gpt4 book ai didi

javascript - Splice 函数删除数组中 6/7 的条目

转载 作者:行者123 更新时间:2023-11-28 02:07:20 24 4
gpt4 key购买 nike

我试图理解我在这里出错的地方。假设我有一个数组:

result = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]      

我想删除数组中的每 6 个条目,将第 7 个条目留在那里,然后删除一个。实际上,我希望删除数组中 6/7 的值。我认为 splice() 可能是完美的,但不知何故,下面的代码似乎不起作用。有什么建议吗?

非常感谢大家!

function random_select ()
{
for(var i=0; i < result.length; i+7)
{
result.splice[i,6];

}
};

最佳答案

试试这个:

var result = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
for (var i = 0; i < result.length; i++) result.splice(i, 6);

这将:

  1. 首先删除[0, 1, 2, 3, 4, 5],然后让[6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16] 是。
  2. 接下来删除 [7, 8, 9, 10, 11, 12] 并保留 [13, 14, 15, 16]
  3. 最后删除[13, 14, 15, 16]

因此结果是[6, 13]。这是你想要的吗?

关于javascript - Splice 函数删除数组中 6/7 的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17592930/

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