Array.slice(start , end)
slice() 方法返回数组中被选中的元素的新数组对象。
slice() 方法选择从给定的 start 参数开始的元素,并在给定的 end 参数处结束,但不包括。
let arr = []
for (let i=0; i < 10; i++) {
arr.push(i)
}
console.log('arr',arr)
newArr = arr.slice(0, 5)
console.log('newArr',newArr)
image.png
// 将数组切割成等长的数组
function group(array, size) {
let index = 0;
let newArray = []
while(index < array.length) {
newArray.push(array.slice(index, index+=size))
}
return newArray
}
let groupArr = group(arr, 5)
console.log('groupArr', groupArr) // groupArr [ [ 0, 1, 2, 3, 4 ], [ 5, 6, 7, 8, 9 ] ]
网友评论