mirror of
https://github.com/10h30/odin-javascript-exercises.git
synced 2026-06-05 15:09:09 +09:00
3256f980b0
Previous Fibonacci solution didn't use arrays, and since this is an array-heavy section, it seemed better to have that be the method here. Also, it accounts for entering 0 as an argument without having to add any extra code, which takes care of some currently open issues. Issues #192 and #236 are about the same thing. I added a test for that as well.
11 lines
249 B
JavaScript
11 lines
249 B
JavaScript
const fibonacci = function(count) {
|
|
if (count < 0) return "OOPS"
|
|
const fibPart = [0, 1];
|
|
for (let index = 1; index < count; index++) {
|
|
fibPart.push(fibPart[index] + fibPart[index -1]);
|
|
}
|
|
return fibPart[count];
|
|
};
|
|
|
|
module.exports = fibonacci;
|