РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗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]

Spread менен төмөнкү объектти жайыңыз:

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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу