Is it possible to yields with array?

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

You're looking for the yield* operator (found at the MDN page on generator functions):

function* generator() {
  yield* ['1','2', '3'];
}
3 Likes