删除对象数组的某一项

splice会改变原数组,最后删除剩下的元素就是todos里面的

todos:[

      {id:'001',name:'吃饭',done:true},

      {id:'002',name:'睡觉',done:true},

      {id:'003',name:'打代码',done:false},

    ]

//方法1

let index=todos.findIndex((item)=>item.id===id)

if(index!==-1){

        newArr=todos.splice(index,1)

      }

// 方法2:删除某行

      let newArr =todos.filter((item)=>{

        return item.id!==id

      })

你可能感兴趣的:(javascript)