gpt4 book ai didi

javascript - 在javascript中选择一系列数字的算法

转载 作者:行者123 更新时间:2023-11-29 10:46:43 25 4
gpt4 key购买 nike

我想要您对此算法的代码建议。

假设您有一个数字 0 到 9 的数组。

在控制台中,您需要始终打印一组 4 个数字,从 0 开始。

所以例如第一组是

0 - 1 - 2 - 3

当事件发生时,你需要打印下一个数字并从堆中取出一个

1 - 2 - 3 - 4

当事件发生时你需要做同样的事情

2 - 3 - 4 - 5

依此类推,直到显示最后一个数字,如

6 - 7 - 8 - 9

用 JavaScript 实现这个最优雅、最快速的方法是什么?

不影响原数组。

解决方案

var range = [0,1,2,3,4,5,6,7,8,9];
var start = -1;

function get4()
{
start++;
if(start < 7 ) {

return range.slice(start,start+4);
}

}


console.log(get4());
console.log(get4());
console.log(get4());
console.log(get4());
console.log(get4());
console.log(get4());
console.log(get4());

最佳答案

使用Array.prototype.slice :

var start = 0;
var newArr = arr.slice(start, start + 4);

关于javascript - 在javascript中选择一系列数字的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18146333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com