⊗jsSpSyOFO 56 of 294 menu

Darbības ar objektiem funkcijā JavaScript

Pievienosim objektam funkciju, kas veiks kādu noderīgu darbību. Piemēram, atradīs objekta elementu summu.

Pieņemsim, ka mums ir objekts:

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

Izveidosim simbolu:

let sym = Symbol();

Ierakstīsim funkciju:

obj[sym] = function() { };

Funkcijā, kas piesaistīta objektam, this norādīs uz pašu objektu:

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

Atradīsim ar mūsu funkcijas palīdzību objekta elementu summu:

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

Izsaucam mūsu funkciju, iegūstot objekta elementu summu:

let sum = obj[sym](); console.log(sum); // izvadīs 6

Dots masīvs:

let arr = [1, 2, 3];

Nodarbībā aprakstīto metodi pievienojiet masīvam funkciju, kas atgriezīs masīva elementu summu.

Izsauciet izveidoto funkciju un pārliecinieties, ka tā pareizi atrod summu.

Pievienojiet masīvam vairākus elementus ar metodes push palīdzību. Pārliecinieties, ka funkcija atradīs summu, ņemot vērā jaunos elementus.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt