var obj = [Object object, Object object, Object object, Object object, Object object];
// 每一个Object中都有一个Id,name。 我如去匹配何删除id=0,id = 2 ,所在的对象。

解决方案 »

  1.   

    本帖最后由 net_lover 于 2012-08-01 10:16:05 编辑
      

  2.   

    for(var i=0,len=obj.length;i<len;i++){
      if(obj[i].id == 0 || obj[i].id ==2){
        obj.splice(i,1);
      }
    }
      

  3.   

    for (var i = 0; i<obj.length;i++){
         if(obj[i].id==0||obj[i].id==2){
             delete obj[i]
         }
    }
      

  4.   


    var obj = [Object object, Object object, Object object, Object object, Object object];
    var obj2 = [];//放置所有被删除之后剩余的元素
    var obj3 = [];//放置所有满足删除条件,需要删除的元素
    for(var i = 0 ; i < obj.length ; i ++){
    if(obj[i].id != "0" && obj[i].id != "2"){
    obj2.push(obj[i]);
    }else{
    obj3.push(obj[i]);
    }
    }