拿一个数据  和  数组中的元素相对比!如果数组中有元素和数据是一样的,应该怎么删除比如:var  a=“香蕉”;
          var b=[香蕉,苹果,李子,桔子];现在我要用a去对比b的元素!发现一样的数据,就同时删除,最后为 var b=[苹果,李子,桔子];请问该怎么做!需要js代码!

解决方案 »

  1.   


    var a="香蕉";
        var b=["香蕉","苹果","李子","桔子"];
        for(var i = 0 ; i < b.length ; i++){
            if(b[i]==a){b.splice(i,1); }
        }
      

  2.   


    var a="香蕉";
        var b=["香蕉","苹果","李子","桔子"];
        for(var i = 0 ; i < b.length ; i++){
            if(b[i]==a)
              delete b[i];
        }
      

  3.   

    var a="香蕉";
     var b=["香蕉","苹果","李子","桔子"];
    for(var i = 0 ; i < b.length ; i++){
    if(b[i]==a){
    //删除
    }
    }
      

  4.   

    for(i=0;i<=b.length;b++){
    if(b[i]==a){
    b.splice(i,1);
    }
    }