A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat | Következő változat Következő változat mindkét oldalon | ||
oktatas:web:javascript:javascript_halado [2023/09/11 08:29] admin [Írás a konzolra] |
oktatas:web:javascript:javascript_halado [2024/04/24 18:55] admin [Kollekciók bejárása] |
||
---|---|---|---|
Sor 263: | Sor 263: | ||
A tömbben csak az első elem marad. Az 1 indextől minden törlődik. | A tömbben csak az első elem marad. Az 1 indextől minden törlődik. | ||
</note> | </note> | ||
+ | |||
+ | ===== Generátor függvények ===== | ||
+ | |||
+ | <code javascript> | ||
+ | function* square(start, end) { | ||
+ | for (let i = start; i <= end; i++) { | ||
+ | yield i * 2; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | const generator = square(1, 5); | ||
+ | |||
+ | console.log(generator.next().value); // 2 | ||
+ | console.log(generator.next().value); // 4 | ||
+ | console.log(generator.next().value); // 6 | ||
+ | console.log(generator.next().value); // 8 | ||
+ | console.log(generator.next().value); // 10 | ||
+ | console.log(generator.next().done); // true | ||
+ | </code> | ||
+ | |||
+ | |||
===== Forrás ===== | ===== Forrás ===== | ||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions (2021) | * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions (2021) |