before: file.js
function* generator() {
yield 1;
yield 2;
yield 3;
}
const gen = generator(); // "Generator { }"
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
console.log(gen.next().value); // 3
after: file.js
function* generator() {
yield ['1','2', '3'];
}
const gen = generator(); // "Generator { }"
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
console.log(gen.next().value); // 3
reference
bergus
2
You're looking for the yield*
operator (found at the MDN page on generator functions):
function* generator() {
yield* ['1','2', '3'];
}
3 Likes