剑指offer8-跳台阶 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 const jumpFloor = number => { if(number > 2){ let a = 1; let b = 2; let temp = 0; for(let i = 3; i <= number; i++){ temp = a + b; a = b; b = temp; } return temp; } return number; }; 解析 想不明白原理的就写几个例子就可以找到规律了,要注意循环的起始位的设置。