javsScript 数组塌陷问题

70 阅读1分钟

// 数组塌陷问题 解决方法1 进程中控制变量增减

例子:清除数组每一项
    // var arr = [1,2,3,4,5,6]
    // for(var i = 0; i <= arr.length -1; i++){
    //     arr.splice(i,1)
    //    每次删除 都让I 重新
    //     i--
    //     console.log(arr)
    // }
    //     console.log(arr)

// 数组塌陷问题 解决方法2 倒叙删除每一项

此方法从根本避开索引下标缺失的影响
    例子:清除数组每一项
        var arr = [1,2,3,4,5,6]
        for(var i = arr.length - 1; i >= 0; i--){
            arr.splice(i,1)
            console.log(arr)
        }
            console.log(arr)

补充

    // var res = []
    // var arr = [1,2,3,4,5,6]
    // for(var i = 0; i <= arr.length -1; i++){
    //     // res =  arr.slice(i,i+1)
    //     res.push(arr.slice(i,i+1)[0])