Fibonacci

PHOTO EMBED

Mon Mar 07 2022 22:44:21 GMT+0000 (Coordinated Universal Time)

Saved by @virgiliocano #javascript

function* fibonacci() { // a generator function
  let [prev, curr] = [0, 1];
  while (true) {
    [prev, curr] = [curr, prev + curr];
    yield curr;
  }
}

for (const n of fibonacci()) {
  console.log(n);
  // truncate the sequence at 1000
  if (n >= 1000) {
    break;
  }
}
content_copyCOPY

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of