Create Array from Generator in JavaScript Create Array from Generator in JavaScript arrays arrays

Create Array from Generator in JavaScript


One short solution might be:

let list = [...sequenceGenerator(min, max)]

Documentation on MDN


I found another way

var arr = Array.from( sequenceGenerator(min, max) );

works aswell.


You can do it like this;

function* sequenceGenerator() {  let currVal = this.minVal;  while(currVal <= this.maxVal) yield currVal++;}var obj = {minVal: 10, maxVal:20},    arr;obj[Symbol.iterator] = sequenceGenerator;arr = [...obj];console.log(arr);