js 判断一个字符串是否在二维数组中,存在则删除此条数据

判断字符串是否在二维数组中存在,存在则删除该元素
方法1

let arr = [{id:1,name:'lxn'},{id:2,name:'lm'},{id:3,name:'ydd'},{id:4,name:'zgj'}]
let id = 4;
var a = arr.filter(function (item) {
  if(id != item.id ){
      return item
  }
})
arr = a
console.log(arr)

方法2

let arr = [{id:1,name:'lxn'},{id:2,name:'lm'},{id:3,name:'ydd'},{id:4,name:'zgj'}]
let id = 2;
arr.forEach((item,index)=>{
  if(id == item.id){
    let a = arr.indexOf(item)
    arr.splice(a,1)
  }
})
console.log(arr)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容