如何在javascript中将大数组拆分为小数组? [复制]

Posted

技术标签:

【中文标题】如何在javascript中将大数组拆分为小数组? [复制]【英文标题】:How to split huge array into small array in javascript? [duplicate] 【发布时间】:2016-03-12 06:38:55 【问题描述】:

我有一个巨大的数组,需要将它拆分成一个小数组,以便我可以更快地运行它。 我的数组看起来像这样:

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 中做到这一点?提前致谢

【问题讨论】:

为什么拆分会跑得更快?你想做什么? 您假设一个巨大的数组数组将比一个巨型数组“更快”的用例是什么?在你遇到麻烦之前,我会重新评估这个假设。 @SergeyBelyakov javascript 您还没有为此提供用例。你在什么条件下拆分这个数组?一半?具体指标值?我们需要更多信息,因为这个问题太宽泛了。 @SergeyBelyakov array_chunk 在 JavaScript 中?? 【参考方案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

【讨论】:

以上是关于如何在javascript中将大数组拆分为小数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在awk中将分隔字符串拆分为数组?

如何在java中将二维数组拆分为多个不同大小的二维数组

如何在 C++ 中将字符串拆分为数组

如何在 C++ 中将数字字符串拆分为数组? [复制]

如何在Android中将大型json数组拆分为页面

关于如何在 Swift 中将字符串拆分为所需字符串数组的问题