РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsSpItSpr 73 of 294 menu
◀ ▶

JavaScript даги spread оператори ва итераторлар

spread оператори итератори бор ҳар қандай объектни йиғиштиради. Бунда сустки итератор олинади. Келинг мисолда кўрамиз. Бизда қуйидаги Map коллекцияси бор деб фараз қилайлик:

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

Сустки ҳолда йиғиштирилганда икки ўлчамли массив ҳосил бўлади:

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

Калитлар массивини олиш учун уни мос итераторни йиғиштирамиз:

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

Худди шунингдек, қийматларни олиш учун массив яратамиз:

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

Қуйидаги объектни спред билан йиғиштиринг:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
← →
↑
Ўзбек▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш