美文网首页
数组分割 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