⊗jsSpSyOFO 56 of 294 menu

Operationer med objekt i funktioner i JavaScript

Låt oss lägga till en funktion i objektet, som kommer att utföra en användbar operation. Till exempel, kommer den att hitta summan av elementen i objektet.

Låt oss säga att vi har ett objekt:

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

Låt oss skapa en symbol:

let sym = Symbol();

Låt oss skriva funktionen:

obj[sym] = function() { };

I funktionen, bunden till objektet, kommer this att peka på själva objektet:

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

Låt oss hitta summan av objektets element med hjälp av vår funktion:

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

Låt oss anropa vår funktion och få summan av objektets element:

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

Givet en array:

let arr = [1, 2, 3];

Lägg till i arrayen med hjälp av metoden som beskrivs i lektionen en funktion som kommer att returnera summan av arrayens element.

Anropa den skapade funktionen och se till att den korrekt hittar summan.

Lägg till några element i arrayen med hjälp av metoden push. Se till att funktionen hittar summan inklusive de nya elementen.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa