所以我有一个拥有数千个值的数组。分隔符是相同的,内容是所有数字。这是一个简单的数组。
实施例..
[491353764,202825540,338196858]
想象一下,这是15000个值。我需要将数组拆分成100个字符串的多个组。
我使用这个获得了前100个罚款:
ids = ids.toString();
ids = ids.split(',', 100);
console.log(ids.toString());
我知道这是基本的东西,但我找不到任何可以让我多次分组的东西。我是否专注于错误的事情,认为某些版本的split
会完成这项工作?我是否需要通过循环?
答案 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) );
}
答案 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));
}