⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау