如何在JavaScript中将巨大的数组拆分成小数组?

3

我有一个很大的数组,需要将它拆分成小数组,以便更快地运行。我的数组长这样:

var callUrls = ['url1','url2','url3','url4','url5','url6','url7','url8','url9','url10'];

我想按照以下方式拆分它:

var callUrls = [    [url1, url2, url3, url4, url5],
    [url6, url7, url8, url9, url10]
];

如何用js实现这个?提前致谢。

1
为什么分割后会运行更快?你想要做什么? - CoderPi
你认为在什么情况下,一个巨大的数组嵌套另一个巨大的数组会比一个巨大的数组更快?在你开始尝试之前,我建议你重新评估一下这个假设。 - Antiga
@SergeyBelyakov JavaScript - CoderPi
你没有给出这个的使用情况。你是根据什么条件来分割这个数组的?一半?特定索引值?我们需要更多信息,因为这个问题太宽泛了。 - Sterling Archer
@SergeyBelyakov array_chunk 在 JavaScript 中怎么实现? - epascarello
显示剩余2条评论
1个回答

1
尝试这样做。
var callUrls = ['url1','url2','url3','url4','url5','url6','url7','url8','url9','url10'];
var n=5;
var temp=[];
for(var i=0;i<callUrls.length;i+=n)
  temp.push(callUrls.slice(i,i+n));
console.log(temp);

JSFIDDLE

的英译是:

{{链接1:JSFIDDLE}}


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接