Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpItSpr 73 of 294 menu
◀ ▶

JavaScript'te Spread Operatörü ve Yineleyiciler

Spread operatörü, yineleyicisi olan herhangi bir nesneyi açar. Bu durumda varsayılan yineleyici alınacaktır. Hadi bir örnek üzerinden görelim. Elimizde aşağıdaki Map koleksiyonu olsun:

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

Varsayılan olarak açılım yapıldığında iki boyutlu bir dizi elde edilir:

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

Anahtarların bir dizisini elde etmek için ilgili yineleyiciyi açarız:

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

Değerlerin bir dizisini elde etmek için benzer şekilde yaparız:

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

Aşağıdaki nesneyi spread operatörü ile açın:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
← →
↑
Türkçe▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet