⊗jsSpSyOFO 56 of 294 menu

Objektų operacijos su funkcijomis JavaScript

Pridėkime prie objekto funkciją, kuri atliks tam tikrą naudingą operaciją. Pavyzdžiui, ras objekto elementų sumą.

Tarkime, kad turime objektą:

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

Sukurkime simbolį:

let sym = Symbol();

Aprašykime funkciją:

obj[sym] = function() { };

Funkcijoje, pririštoje prie objekto, this rodys į patį objektą:

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

Raskime naudodami mūsų funkciją objekto elementų sumą:

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

Iškvieskime mūsų funkciją, gaudami objekto elementų sumą:

let sum = obj[sym](); console.log(sum); // išves 6

Duotas masyvas:

let arr = [1, 2, 3];

Pamokoje aprašytu būdu pridėkite prie masyvo funkciją, kuri grąžins masyvo elementų sumą.

Iškvieskite sukurtą funkciją ir įsitikinkite, kad ji teisingai randa sumą.

Pridėkite prie masyvo kelis elementus naudodami metodą push. Įsitikinkite, kad funkcija ras sumą atsižvelgdama į naujus elementus.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti