利用JavaScript打印出FIbonacci数(不使用全局变量)
🌙
手机阅读
本文目录结构
知识点
- Fibonacci数:两相邻数的和等于下一项的值。
- 三元运算符表达式为
result = value1 ? Value2 : value3
- 当 value1为
true
时result=Value2
- 为
false
时result=Value3
- 当 value1为
- 本题主要考对数组索引的控制
代码
function printFibonacci (n) {
var arr = n > 0 ? [1] : [];
if (n > 1) {
for (let index = 1; index < n; index++) {
arr.push(arr[index - 1] + (index >= 2 ? arr[index - 2] : 0))
}
return arr;
}
}
console.log(printFibonacci(20));
结果
[
1, 1, 2, 3, 5,
8, 13, 21, 34, 55,
89, 144, 233, 377, 610,
987, 1597, 2584, 4181, 6765
]
更多面试题
如果你想了解更多的前端面试题,可以查看本站的WEB前端面试题 ,这里基本包涵了市场上的所有前端方面的面试题,也有一些大公司的面试图,可以让你面试更加顺利。
面试题 | ||
---|---|---|
HTML | CSS | JavaScript |
jQuery | Vue.js | React |
算法 | HTTP | Babel |
BootStrap | Electron | Gulp |
Node.js | 前端经验相关 | 前端综合 |
Webpack | 微信小程序 | - |
这些题库还在更新中,如果你有不错的面试题库欢迎分享给我,我整理后放上来;人人为我,我为人人,互帮互助,共同提高,祝大家都拿到心仪的Offer!