美文网首页
数组分割 Array slice()

数组分割 Array slice()

作者: hszz | 来源:发表于2021-10-31 14:09 被阅读0次

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 ] ]

相关文章

网友评论

      本文标题:数组分割 Array slice()

      本文链接:https://www.haomeiwen.com/subject/vbonaltx.html