⊗jsSpItSpr 73 of 294 menu

JavaScript-də spread operatoru və iterators

spread operatoru, iteratoru olan hər hansı bir obyekti parçalayır. Bu zaman default iterator istifadə olunacaq. Gəlin nümunə ilə baxaq. Tutaq ki, bizim aşağıdakı Map kolleksiyamız var:

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

Default olaraq parçalama zamanı iki ölçülü massiv alınacaq:

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

Açarlar massivini almaq üçün uyğun iteratoru parçalayaq:

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

Eyni şeyi dəyərlər massivini almaq üçün də edək:

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

Aşağıdakı obyekti spread ilə parçalayın:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et