美文网首页
删除数组中指定的某个对象

删除数组中指定的某个对象

作者: 程序员是粉色的 | 来源:发表于2019-07-18 16:46 被阅读0次

    1.首先说下字符串与对象之间的转换:

    JSON.stringfy()将对象、数组转换成字符串;

    JSON.parse()将字符串转成json对象。

    2.删除数组对象中name='已办结的'对象

    
    var newArr=
    
    [{name: "已办结", value: "10015"},
    
    {name: "已撤销", value: "276"},
    
    {name: "班组未分配", value: "183"},
    
    {name: "处理中", value: "177"},
    
    {name: "未派单", value: "94"},
    
    {name: "已暂停", value: "9"}]
    
    

    方法一:

    
    newArr.forEach((value,index,array)=>{
    
    if(value.name =='已办结'){
    
      array.splice(value,1)
    
      //    delete array[index]        //方法二
    
    }  })
    
    

    方法三:

    
    var arrNew=[];
    
    newArr.forEach((value,index,array)=>{
    
    if(value.name ! =='已办结'){
    
    arrNew.push(value);
    
    }  })
    
    

    说明:

    Array.forEach(function(value , index , array){ //value为遍历的当前元素,index为当前索引,array为正在操作的数组

    //do something

    },thisArg)

    2.删除数组对象中除了name='已办结的'对象

    
    var newArr=arrNew.filter(function(item){
              return item.name.match(/已办结/)
       })
    
    

    相关文章

      网友评论

          本文标题:删除数组中指定的某个对象

          本文链接:https://www.haomeiwen.com/subject/pslnkctx.html