⊗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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу