⊗jsSpItSpr 73 of 294 menu

Operator Spread dan Iterators dalam JavaScript

Operator spread mengurai setiap objek yang memiliki iterator. Iterator default yang akan digunakan. Mari kita lihat contohnya. Misalkan kita memiliki koleksi Map berikut:

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

Secara default, penguraian akan menghasilkan array dua dimensi:

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

Untuk mendapatkan array kunci, uraikan iterator yang sesuai:

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

Lakukan hal serupa 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]; } } };
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak