⊗jsSpSyOFO 56 of 294 menu

JavaScript-de funksiýa arkaly obýektler bilen amallar

Geliň, obýekte birnäçe peýdaly amaly ýerine ýetirjek funksiýa goşalyň. Meselem, obýektiň elementleriniň jemişyny tapýan funksiýa.

Bizde şeýle obýekt bar diýeliň:

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

Simwol dörediň:

let sym = Symbol();

Funksiýany ýazalyň:

obj[sym] = function() { };

Obýekte baglanyşykly funksiýada this obýektiň özüne görkezer:

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

Öz funksiýamyzyň kömegi bilen obýektiň elementleriniň jemişyny tapalyň:

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

Funksiýamyzy çagyryp, obýektiň elementleriniň jemişini alyň:

let sum = obj[sym](); console.log(sum); // 6 görkezer

Massiw berlen:

let arr = [1, 2, 3];

Sapakda görkezilen usul bilen massiwe massiwiň elementleriniň jemişini yzyna gaytarýan funksiýa goşuň.

Döredilen funksiýany çagyryň we olaryň jemişi dogry tapanyna göz ýetiriň.

Methody push kömegi bilen massiwe birnäçe element goşuň. Funksiýanyň täze elementleri hasaba alýança jemişi tapanyna göz ýetiriň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et