⊗jsSpSyOFO 56 of 294 menu

Operacje na obiektach w funkcjach w JavaScript

Dodajmy do obiektu funkcję, która będzie wykonywać pewną użyteczną operację. Na przykład, będzie znajdować sumę elementów obiektu.

Załóżmy, że mamy obiekt:

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

Stwórzmy symbol:

let sym = Symbol();

Zapiszmy funkcję:

obj[sym] = function() { };

W funkcji powiązanej z obiektem this będzie wskazywać na sam obiekt:

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

Znajdźmy za pomocą naszej funkcji sumę elementów obiektu:

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

Wywołajmy naszą funkcję, otrzymując sumę elementów obiektu:

let sum = obj[sym](); console.log(sum); // wyświetli 6

Dana jest tablica:

let arr = [1, 2, 3];

Opisanym w lekcji sposobem dodaj do tablicy funkcję, która będzie zwracać sumę elementów tablicy.

Wywołaj utworzoną funkcję i upewnij się, że poprawnie znajduje sumę.

Dodaj do tablicy kilka elementów za pomocą metody push. Upewnij się, że funkcja będzie znajdować sumę uwzględniając nowe elementy.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć