js中如何把数组分割成块?

coding2live 2021-01-20 15:59:43 89

有这样一个数组:

["Element 1","Element 2","Element 3",...]; // with close to a hundred elements.

该数组有上千个类似这样的元素。

什么方法可以将数组(分割)成更短小的数组,比如说每个数组只有10个元素。

以下答案仅供参考

可以使用数组的array.slice()方法。

该方法可以从数组的开头、中间、结尾或者是任意的位置,提取一个『切片』,而不改变原数组。

var i,j,temparray,chunk = 10;
for (i=0,j=array.length; i<j; i+=chunk) {
    temparray = array.slice(i,i+chunk);
    // do whatever
}