⊗jsSpItGCP 68 of 294 menu

Generátor pomocí vypočítané vlastnosti v JavaScriptu

V předchozí lekci jsme generátor pro objekt přiřazovali samostatným příkazem. Takový byl náš objekt:

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

Takto jsme nastavovali generátor:

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

Ve skutečnosti lze náš kód přepsat jinak pomocí vypočítané vlastnosti:

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

Ověříme průchod:

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

Přepište řešení úlohy z předchozí lekce pomocí vypočítané vlastnosti.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout