如何在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 您还没有为此提供用例。你在什么条件下拆分这个数组?一半?具体指标值?我们需要更多信息,因为这个问题太宽泛了。 @SergeyBelyakovarray_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中将大数组拆分为小数组? [复制]的主要内容,如果未能解决你的问题,请参考以下文章