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 相关文章推荐
javascript 动态数据下的锚点错位问题解决方法
Dec 24 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
JavaScript闭包函数访问外部变量的方法
Aug 27 Javascript
javascript制作的简单注册模块表单验证
Apr 13 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
Apr 21 Javascript
jQuery日程管理插件fullcalendar使用详解
Jan 07 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
canvas知识总结
Jan 25 Javascript
js实现倒计时效果(小于10补零)
Mar 08 Javascript
基于React+Redux的SSR实现方法
Jul 03 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
使用layui前端框架弹出form表单以及提交的示例
Oct 25 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实现提取多维数组指定一列的方法总结
2019/12/04 PHP
jQuery的三种$()
2009/12/30 Javascript
HTML Color Picker(js拾色器效果)
2013/08/27 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
jquery实现很酷的网页顶部图标下拉菜单效果
2015/08/22 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
JavaScript Html实现移动端红包雨功能页面
2021/01/10 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
Python configparser模块常用方法解析
2020/05/22 Python
django创建css文件夹的具体方法
2020/07/31 Python
简述python Scrapy框架
2020/08/17 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
SportsDirect.com马来西亚:英国第一体育零售商
2018/11/21 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL