怎么根据数组里面的值删除此数组

解决方案 »

  1.   

    var ar = [1, 2, 3];
    for(var i = 0; i < ar.length; i ++) {
    if (ar[i] == 1) {
    ar = null;
    break;
    }
    }
      

  2.   

    var arr = [1,2,3,4,5];
    var del = 1;
    for(var i = 0 ; i < arr.length ; i++){
        if(arr[i] === del){
            arr.splice(i,1);
        }
    }
    console.log(arr);
      

  3.   

    如果全部删除可以a.length=0  删除最后的几个可以通过改变length的值来进行  也可以用splice方法删除指定位置的指定个数的元素 如a.splice(2,3)则删除第三个到第六个元素