⊗jsSpSyOFO 56 of 294 menu

Operacije z objekti v funkciji v JavaScript

Dodajmo objektu funkcijo, ki bo izvajala neko uporabno operacijo. Na primer, bo našla vsoto elementov objekta.

Recimo, da imamo objekt:

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

Ustvarimo simbol:

let sym = Symbol();

Zapišimo funkcijo:

obj[sym] = function() { };

V funkciji, povezani z objektom, bo this kazal na sam objekt:

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

Poiščimo z našo funkcijo vsoto elementov objekta:

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

Pokličimo našo funkcijo in dobimo vsoto elementov objekta:

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

Podano je polje:

let arr = [1, 2, 3];

Na način, opisan v lekciji, dodajte polju funkcijo, ki bo vračala vsoto elementov polja.

Pokličite ustvarjeno funkcijo in se prepričajte, da pravilno najde vsoto.

Dodajte polju več elementov z metodo push. Prepričajte se, da bo funkcija našla vsoto ob upoštevanju novih elementov.

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni