将数组拆分为100个Javascript的多个字符串

时间:2012-02-17 16:50:09

标签: javascript arrays string

所以我有一个拥有数千个值的数组。分隔符是相同的,内容是所有数字。这是一个简单的数组。

实施例..

[491353764,202825540,338196858] 

想象一下,这是15000个值。我需要将数组拆分成100个字符串的多个组。

我使用这个获得了前100个罚款:

ids = ids.toString();
ids = ids.split(',', 100);
console.log(ids.toString());

我知道这是基本的东西,但我找不到任何可以让我多次分组的东西。我是否专注于错误的事情,认为某些版本的split会完成这项工作?我是否需要通过循环?

2 个答案:

答案 0 :(得分:5)

我假设您要将100个组存储在另一个数组中......

var ids = [/* your large array of numbers */];

var array_of_sets = [];

while( ids.length ) {
    array_of_sets.push( ids.splice(0, 100) );
}

DEMO: http://jsfiddle.net/rP2Kq/1/

答案 1 :(得分:0)

var ids = [...];

var splitIds = [];
var splitSize = 100;

for (var j = 0; j < ids.length; j += splitSize) {
    splitIds.push(ids.slice(j, j + splitSize));
}