⊗jsSpItSpr 73 of 294 menu

Pengendali Spread dan Iterator dalam JavaScript

Pengendali spread menguraikan sebarang objek yang mempunyai iterator. Iterator lalai akan digunakan. Mari kita lihat contohnya. Katakan kita mempunyai koleksi Map berikut:

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

Secara lalai, apabila diuraikan, hasilnya akan menjadi array dua dimensi:

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

Untuk mendapatkan array kunci, uraikan iterator yang sepadan:

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

Lakukan perkara yang sama untuk mendapatkan array nilai:

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

Uraikan objek berikut dengan spread:

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