Skip to content
Check if the given number is a Fibonacci in JavaScript

Check if the given number is a Fibonacci in JavaScript

Write JavaScript code to check if the given number is a Fibonacci.

// Is a Fibonacci number
function isFibonacciNumber(num) {
  if (num < 0 || typeof num!== "number") return false;
  if (num === 0 || num === 1) return true;
  let current = 0;
  let next = 1;
  while (next < num) {
    [current, next] = [next, current + next];
  }
  return next === num;
}

console.log(isFibonacciNumber(0)); // true
console.log(isFibonacciNumber(3)); // true
console.log(isFibonacciNumber(4)); // false
console.log(isFibonacciNumber(5)); // trueCode language: JavaScript (javascript)
Back to Top
Tags: