常用对象数组操作记录

1.根据key删除某一项

let Arr = [{key:1}, {key: 2}, {key: 3}] //要删除的原数组
let targetKey = 1 // 要删除的item的key
let newArr = Arr.filter(item=>{
   return item.key !== targetKey
})
console.log(newArr)

最终输出:
在这里插入图片描述

2. 根据key修改某一项

let Arr = [{key:1, sex:0}, {key: 2, sex:0}, {key: 3, sex:0}] //要修改的原数组
let targetKey = 2 // 要修改的item的key
let newArr = Arr.map(item => {
      item.key == targetKey ? item.sex= 1 : '' // 和if/else一个效果
      return item
})
console.log(newArr)

最终输出:
在这里插入图片描述

你可能感兴趣的:(JavaScript,javascript)