⊗jsSpSyOFO 56 of 294 menu

Operasies met objekte in funksies in JavaScript

Laat ons 'n funksie by die objek voeg, wat 'n nuttige operasie sal uitvoer. Byvoorbeeld, dit sal die som van die elemente van die objek vind.

Kom ons het 'n objek:

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

Skep 'n simbool:

let sym = Symbol();

Skryf die funksie neer:

obj[sym] = function() { };

In die funksie, gebind aan die objek, sal this verwys na die objek self:

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

Vind die som van die elemente van die objek met behulp van ons funksie:

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

Roep ons funksie aan, kry die som van die elemente van die objek:

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

Gegee 'n skikking:

let arr = [1, 2, 3];

Voeg volgens die metode wat in die les beskryf is 'n funksie by die skikking wat die som van die elemente van die skikking sal teruggee.

Roep die geskepte funksie aan en maak seker dat dit die som korrek vind.

Voeg 'n paar elemente by die skikking met behulp van die metode push. Maak seker dat die funksie die som sal vind met inagneming van die nuwe elemente.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp