⊗jsSpItGCP 68 of 294 menu

Генератор чрез изчислено свойство в JavaScript

В предишния урок ние генератор за обект присвоявахме с отделна команда. Такъв беше нашият обект:

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

Така задавахме генератора:

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

Всъщност може да пренапишем нашия код по различен начин чрез изчислено свойство:

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

Да проверим обхождането:

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

Пренапишете решението на задачата от предишния урок чрез изчислено свойство.

Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне