js循环删除数组中的某个元素

(1)使用js中的splice方法循环删除数组中某个值

eg:

var arr=new Array();
        arr.push(1);
        arr.push(2);
        arr.push(3);
        arr.push(4);
        arr.push(5);
        arr.push(6);
        arr.push(7);
        arr.push(8);
        arr.push(9);
        arr.push(10);    
        window.onload=function(){
            for(var i=0,flag=true,len=arr.length;i<len;flag?i++:i){
                if(arr[i]>=5){
                    arr.splice(i,1);
                    flag=false;
                }else{
                    flag=true;
                }
            }
            alert(JSON.stringify(arr));
        }

注:splice()方法每删除一次数组中的值就会导致数组中的下标变化一次,

猜你喜欢

转载自blog.csdn.net/weixin_42548604/article/details/81287607