⊗jsSpSyOFO 56 of 294 menu

Operácie s objektami vo funkciách v JavaScripte

Pridajme do objektu funkciu, ktorá bude vykonávať nejakú užitočnú operáciu. Napríklad, bude hľadať súčet prvkov objektu.

Majme objekt:

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

Vytvorme symbol:

let sym = Symbol();

Zapíšme funkciu:

obj[sym] = function() { };

Vo funkcii priradenej k objektu this bude ukazovať na samotný objekt:

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

Nájdime pomocou našej funkcie súčet prvkov objektu:

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

Zavolajme našu funkciu, získajme súčet prvkov objektu:

let sum = obj[sym](); console.log(sum); // vypíše 6

Dané pole:

let arr = [1, 2, 3];

Opísaným spôsobom v lekcii pridajte do poľa funkciu, ktorá bude vracať súčet prvkov poľa.

Zavolajte vytvorenú funkciu a presvedčte sa, že správne nájde súčet.

Pridajte do poľa niekoľko prvkov pomocou metódy push. Presvedčte sa, že funkcia bude nájsť súčet s prihliadnutím na nové prvky.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť