⊗jsSpItSpr 73 of 294 menu

JavaScript-da spread operator we iteratorlar

Spread operatory, iteratory bolan islendik obyekti düzýär. Bu ýagda default iterator alynar. Geliň mysal bilen göreli. Bizde aşakdaky Map ýygyndysy bar bolsun:

let map = new Map(); map.set('a', 1); map.set('b', 2); map.set('c', 3);

Default ýagda düzmek bilen iki ölçegli massiw alarys:

let arr = [...map]; console.log(arr); // [['a', 1], ['b', 2], ['c', 3]]

Açarlaryň massiwini almak üçin degisli iterator düzýäris:

let arr = [...map.keys()]; console.log(arr); // ['a', 'b', 'c']

Bahalaryň massiwini almak üçin şoňa meňzeş edýäris:

let arr = [...map.values()]; console.log(arr); // [1, 2, 3]

Aşakdaky obyekti spred bilen düzüň:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
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