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 相关文章推荐
js弹窗代码 可以指定弹出间隔
Jul 03 Javascript
JavaScript实现自己的DOM选择器原理及代码
Mar 04 Javascript
node.js Web应用框架Express入门指南
May 28 Javascript
jQuery中prepend()方法用法实例
Dec 25 Javascript
JavaScript截断字符串的方法
Jul 15 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
Jun 13 Javascript
解决webpack -p压缩打包react报语法错误的方法
Jul 03 Javascript
JS实现为动态创建的元素添加事件操作示例
Mar 17 Javascript
bootstrap table表格插件之服务器端分页实例代码
Sep 12 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
Jun 27 Javascript
vue+AI智能机器人回复功能实现
Jul 16 Javascript
分享一个vue实现的记事本功能案例
Apr 11 Vue.js
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强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
javascript事件模型代码
2007/07/01 Javascript
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
JavaScript 错误处理与调试经验总结
2010/08/10 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
javascript多行字符串的简单实现方式
2015/05/04 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
Nodejs 和Session 原理及实战技巧小结
2017/08/25 NodeJs
微信小程序之蓝牙的链接
2017/09/26 Javascript
浅谈mint-ui loadmore组件注意的问题
2017/11/08 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
Python使用plotly绘制数据图表的方法
2017/07/18 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python hough变换检测直线的实现方法
2019/07/12 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
建筑安全生产目标责任书
2014/07/23 职场文书
卖房协议书样本
2014/10/30 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
环保建议书作文400字
2015/09/14 职场文书
部门主管竞聘书
2015/09/15 职场文书
党员理论学习心得体会
2016/01/21 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
会议承办单位欢迎词
2019/07/09 职场文书
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript