⊗jsSpSyOFO 56 of 294 menu

Objektide operatsioonid funktsioonis JavaScriptis

Lisame objekti funktsiooni, mis teeb mõnd kasulikku operatsiooni. Näiteks leiab objekti elementide summa.

Olgu meil objekt:

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

Loome sümboli:

let sym = Symbol();

Kirjutame funktsiooni:

obj[sym] = function() { };

Funktsioonis, mis on seotud objektiga, viitab this objektile endale:

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

Leiame oma funktsiooni abil objekti elementide summa:

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

Kutsume välja oma funktsiooni, saades objekti elementide summa:

let sum = obj[sym](); console.log(sum); // väljastab 6

Antud massiiv:

let arr = [1, 2, 3];

Kirjeldatud viisil lisage massiivi funktsioon, mis tagastab massiivi elementide summa.

Kutsu välja loodud funktsioon ja veendu, et see leiab summa õigesti.

Lisage massiivi mitu elementi meetodi push abil. Veenduge, et funktsioon leiab summa arvestades uusi elemente.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu