一些自己封装的小方法

将一个数组中的某个数值全部往后移动但不改变前边的顺序 

    var   arr= [false, 1, 0, 1, 0, 3, 0]
    var moveZeros = function (arr,number) {
        let k = 0
        for(let i= 0;i<=arr.length;i++){
            if (arr.includes(number)) {
            let b = arr.indexOf(number)
            arr.splice(b, 1)
            k++
         }
        }
        for (let i = 0; i < k; i++) {
            arr.push(number)
        }
    }
    moveZeros(arr,0)

猜你喜欢

转载自blog.csdn.net/qq_42711864/article/details/81480698
今日推荐