⊗jsSpItGCP 68 of 294 menu

Generatorius per apskaičiuojamą savybę JavaScript

Ankstesnėje pamokoje mes generatorių objektui priskirdavome atskira komanda. Tokias buvo mūsų objektas:

let obj = { a: 1, b: 2, c: 3, };

Taip mes nustatydavome generatorių:

obj[Symbol.iterator] = function *() { for (let key in this) { yield obj[key]; } }

Iš tikrųjų galime perrašyti mūsų kodą kitaip naudodami apskaičiuojamą savybę:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };

Patikrinkime perbėrimą:

for (let elem of obj) { console.log(elem); // 1, 2, 3 }

Perrašykite ankstesnės pamokos uždavinio sprendimą naudodami apskaičiuojamą savybę.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti