⊗jsSpSyOFO 56 of 294 menu

Operacije sa objektima u funkciji u JavaScript

Dodajmo u objekat funkciju, koja će izvršavati neku korisnu operaciju. Na primer, naći će zbir elemenata objekta.

Neka imamo objekat:

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

Kreirajmo simbol:

let sym = Symbol();

Zapišimo funkciju:

obj[sym] = function() { };

U funkciji, pridruženoj objektu, this će pokazivati na sam objekat:

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

Nađimo pomoću naše funkcije zbir elemenata objekta:

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

Pozovimo našu funkciju, dobivši zbir elemenata objekta:

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

Dat je niz:

let arr = [1, 2, 3];

Opisanim načinom u lekciji dodajte u niz funkciju, koja će vraćati zbir elemenata niza.

Pozovite kreiranu funkciju i uverite se, da ona ispravno nalazi zbir.

Dodajte u niz nekoliko elemenata pomoću metode push. Uverite se da će funkcija nalaziti zbir uključujući nove elemente.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij