funciton createFeiboIterator() {
let prev1 = 1,
prev2 = 1,//当前位置的前一位和前两位
n = 1;//当前是第几位
return {
next(){
let value;
if(n <= 2){
value = 1;
}else{
value = prev1 + prev2;
}
const result = {
value,
done:false
};
prev2 = prev1;
prev1 = result.value;
n++;
return result;
}
}
}
07-05
12-29
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交