Write JavaScript code to generate N Fibonacci numbers, the output will be an array of numbers.
// Generate N Fibonacci numbers
function getNFibonacci(num) {
if (num <= 0) return [];
if (num === 1) return [0];
let current = 0;
let next = 1;
const result = [0, 1];
while (result.length < num) {
[current, next] = [next, current + next];
result.push(next);
}
return result;
}
console.log(getNFibonacci(0)); // []
console.log(getNFibonacci(1)); // [0]
console.log(getNFibonacci(2)); // [0,1]
console.log(getNFibonacci(3)); // [0,1,1]
console.log(getNFibonacci(4)); // [0,1,1,2]
console.log(getNFibonacci(5)); // [0,1,1,2,3]Code language: JavaScript (javascript)