Skip to content
Generate Fibonacci numbers from 1 to N with JavaScript

Generate Fibonacci numbers from 1 to N with JavaScript

Write JavaScript code to generate Fibonacci numbers from 1 to N, the output will be an array of numbers.

// Generate Fibonacci numbers from 1 to N
function getFibonacciUpto(num) {
  if (num < 0) return [];
  if (num === 0) return [0];
  if (num === 1) return [0, 1, 1];
  let current = 0;
  let next = 1;
  const result = [0, 1];
  while (next <= num) {
    [current, next] = [next, current + next];
    if (next <= num) result.push(next);
  }
  return result;
}

console.log(getFibonacciUpto(0)); // [0]
console.log(getFibonacciUpto(1)); // [0,1,1]
console.log(getFibonacciUpto(2)); // [0,1,1,2]
console.log(getFibonacciUpto(3)); // [0,1,1,2,3]
console.log(getFibonacciUpto(4)); // [0,1,1,2,3]
console.log(getFibonacciUpto(5)); // [0,1,1,2,3,5]Code language: JavaScript (javascript)
Back to Top
Tags: