⊗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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау