JS循环删除数组中多个元素

2020-09-27  本文已影响0人  Cherry丶小丸子
(function () {
    var arr = [1,2,2,3,4,5];
    for(var i = 0;i < arr.length;i++){
        //删除掉所有为2的元素
        if(arr[i] == 2){
            arr.splice(i--,1);
        }
    }
})();
(function () {
    var arr = [1,2,2,3,4,5];
    for(var i = arr.length-1;i >= 0;i--){
        if(arr[i] == 2){
            arr.splice(i,1);
        }
    }
})();
(function () {
    var arr = [1,2,2,3,4,5];
    var i = arr.length;
    while(i--){
        if(arr[i] == 2){
            arr.splice(i,1);
        }
    }
})();
上一篇 下一篇

猜你喜欢

热点阅读