3 回答

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個贊
不要使用jquery ...使用普通的javascript
var a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
var b = a.splice(0,10);
//a is now [11,12,13,14,15];
//b is now [1,2,3,4,5,6,7,8,9,10];
您可以循環(huán)執(zhí)行此操作以獲得所需的行為。
var a = YOUR_ARRAY;
while(a.length) {
console.log(a.splice(0,10));
}
這一次將給您10個元素...如果您說15個元素,您將得到1-10,即您想要的11-15。

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個贊
var size = 10; var arrayOfArrays = [];
for (var i=0; i<bigarray.length; i+=size) {
arrayOfArrays.push(bigarray.slice(i,i+size));
}
console.log(arrayOfArrays);
與不同splice(),slice()對原始數(shù)組無損。

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個贊
只需循環(huán)遍歷數(shù)組,將其剪接起來直到全部消耗完為止。
var a = ['a','b','c','d','e','f','g']
, chunk
while (a.length > 0) {
chunk = a.splice(0,3)
console.log(chunk)
}
輸出
[ 'a', 'b', 'c' ]
[ 'd', 'e', 'f' ]
[ 'g' ]
添加回答
舉報(bào)