JS计算斐波拉切代码实例


Posted in Javascript onSeptember 12, 2019

这篇文章主要介绍了js计算斐波拉切,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

function feibo(a){
  
 if(!a || a <= 0){
   throw new Error("参数错误,必须大于0");
 }else if(a == 1){
  return 1;
 }else if(a == 2){
  return 2;
 }else{
  return feibo(a-1) + feibo(a-2);
 }
}
console.log(feibo(7));<br><br><br><br>

JS计算斐波拉切代码实例

方法二:迭代法

function feibo(n){
  if(n <= 2){
   return 1;
  }
  var s1 = 1;
  var s2 = 1;
  for(var i = 3; i <= n; i++){
   s2 = s2 + s1;
   s1 = s2 - s1;
  }
  return s2;
 }
 console.log(feibo(6));

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
Oct 25 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
JS实现的简单下拉框联动功能示例
May 11 Javascript
Puppeteer 爬取动态生成的网页实战
Nov 14 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
Dec 24 Javascript
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
vue 使用外部JS与调用原生API操作示例
Dec 02 Javascript
VUE项目初建和常见问题总结
Sep 12 #Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 #Javascript
深入浅析vue中cross-env的使用
Sep 12 #Javascript
layui form表单提交之后重新加载数据表格的方法
Sep 11 #Javascript
layer弹出层显示在top顶层的方法
Sep 11 #Javascript
layer.js之回调销毁对话框的例子
Sep 11 #Javascript
layer.alert回调函数执行关闭弹窗的实例
Sep 11 #Javascript
You might like
PHP中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
javascript getElementsByClassName函数
2010/04/01 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
2012/07/31 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
2017/03/21 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
使用Python制作微信跳一跳辅助
2018/01/31 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
用pandas按列合并两个文件的实例
2018/04/12 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
巴西女装购物网站:Eclectic
2018/04/24 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
最新英语专业学生求职信范文
2013/09/21 职场文书
后勤采购员岗位职责
2013/12/19 职场文书
幼儿教师研修感言
2014/02/12 职场文书
珍惜时间演讲稿
2014/05/14 职场文书
安全员岗位职责
2015/02/10 职场文书