Javascript 具有用户请求的斐波那契生成器

Javascript 具有用户请求的斐波那契生成器,javascript,Javascript,我正在尝试创建斐波那契生成器。也许smb可以向我解释如何开始创建序列而不是从零开始,但起始点将由用户请求(例如序列中的数字5)决定,并且可以向前和向后(也可以是负数)。显示数字的数量也应根据用户要求确定 function* fibonacci(number) { let previous_first = 0, previous_second = 1, next = 1; while(true) { next = previous_first + previous_second;

我正在尝试创建斐波那契生成器。也许smb可以向我解释如何开始创建序列而不是从零开始,但起始点将由用户请求(例如序列中的数字5)决定,并且可以向前和向后(也可以是负数)。显示数字的数量也应根据用户要求确定

function* fibonacci(number) {

let previous_first = 0, previous_second = 1, next = 1;

while(true) {
    next = previous_first + previous_second;
    previous_first = previous_second;
    previous_second = next;

    yield next;
   }
};

以下内容将给出结果:

函数getFibonnaciSequence(firstNum、secondNum、sequenceCount){ 设和=0; 设squenceArray=[]; while(sequenceCount!=0){ sum=firstNum+secondNum; squenceArray.push(和); firstNum=secondNum; secondNum=总和; 序列计数--; } 返回序列; }
log(getFibonnaciSequence(2,5,10))嗨,你能解释一下你从OP的代码中改变了什么吗?把它们都存储在一个数组中。它只需要80个值,直到值变得太大而无法用JS中的数字表示为止。