⊗jsSpSyOFO 56 of 294 menu

Операции со објекти во функција во JavaScript

Ајде да додадеме во објектот функција, која ќе извршува одредена корисна операција. На пример, ќе го наоѓа збирот на елементите на објектот.

Нека имаме објект:

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

Да создадеме симбол:

let sym = Symbol();

Да ја запишеме функцијата:

obj[sym] = function() { };

Во функцијата, врзана за објектот, this ќе укажува на самиот објект:

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

Да го најдеме со помош на нашата функција збирот на елементите на објектот:

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

Да ја повикаме нашата функција, добивајќи збир на елементите на објектот:

let sum = obj[sym](); console.log(sum); // ќе испише 6

Даден е низа:

let arr = [1, 2, 3];

Со опишаниот во лекцијата начин додадете во низата функција, која ќе ја враќа сумата на елементите на низата.

Повикајте ја создадената функција и убедете се, дека точно го наоѓа збирот.

Додадете во низата неколку елементи со помош на методот push. Убедете се дека функцијата ќе го наоѓа збирот со оглед на новите елементи.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј