⊗jsSpItSpr 73 of 294 menu

ოპერატორი spread და იტერატორები JavaScript-ში

ოპერატორი 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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა