⊗jsSpSyOFO 56 of 294 menu

Objektoperationer med funktioner i JavaScript

Lad os tilføje en funktion til objektet, som vil udføre en nyttig operation. For eksempel, vil den finde summen af elementerne i objektet.

Lad os sige, at vi har følgende objekt:

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

Lad os oprette et symbol:

let sym = Symbol();

Lad os definere funktionen:

obj[sym] = function() { };

I funktionen bundet til objektet vil this referere til selve objektet:

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

Lad os finde summen af objektets elementer ved hjælp af vores funktion:

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

Lad os kalde vores funktion for at få summen af objektets elementer:

let sum = obj[sym](); console.log(sum); // udskriver 6

Givet et array:

let arr = [1, 2, 3];

Tilføj til arrayet ved hjælp af metoden beskrevet i lektionen en funktion, som vil returnere summen af arrayets elementer.

Kald den oprettede funktion og verificer, at den korrekt finder summen.

Tilføj flere elementer til arrayet ved hjælp af metoden push. Verificer, at funktionen vil finde summen inklusive de nye elementer.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis