⊗jsSpSyOFO 56 of 294 menu

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

Хајде да додамо у објекат функцију, која ће извршавати одређену корисну операцију. На пример, пронаћи суму елемената објекта.

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

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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј