⊗jsSpSyOFO 56 of 294 menu

Objektien operaatiot funktioissa JavaScriptissä

Lisätkäämme objektiin funktio, joka suorittaa jonkin hyödyllisen operaation. Esimerkiksi, löytää objektin elementtien summan.

Olkoon meillä objekti:

let obj = {a: 1, b: 2, c: 3};

Luodaan symboli:

let sym = Symbol();

Kirjoitetaan funktio:

obj[sym] = function() { };

Funktiossa, joka on sidottu objektiin, this viittaa itse objektiin:

obj[sym] = function() { console.log(this); // {a: 1, b: 2, c: 3} };

Etsitään funktiomme avulla objektin elementtien summa:

obj[sym] = function() { let sum = 0; for (let key in this) { sum += this[key]; } return sum; };

Kutsukaa funktiotamme, saadaksemme objektin elementtien summan:

let sum = obj[sym](); console.log(sum); // tulostaa 6

Annettu taulukko:

let arr = [1, 2, 3];

Oppitunnissa kuvatulla tavalla lisätkää taulukkoon funktio, joka palauttaa taulukon elementtien summan.

Kutsu luotua funktiota ja varmista, että se löytää summan oikein.

Lisää taulukkoon useita elementtejä push-metodin avulla. Varmista, että funktio löytää summan ottaen huomioon uudet elementit.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää