【问题标题】:How to split huge array into small array in javascript? [duplicate]如何在javascript中将大数组拆分为小数组? [复制]
【发布时间】: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 中??

标签: javascript arrays split


【解决方案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

【讨论】:

    猜你喜欢
    • 2010-12-09
    • 1970-01-01
    • 2018-05-10
    • 2013-10-29
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2022-07-06
    • 1970-01-01
    相关资源
    最近更新 更多