删除对象某个属性

删除delete

删除场景

#将空数据清掉
`应用场景`
#(1)删除数组元素
	删除null undefined  ""
#(2)删除对象属性

删除数组元素

`删除数组元素的方法`:
(1)slice
(2)
(3)

删除对象属性

单独删除某个属性

let obj={
        name:'aaa',
        id:'aaa',
        HHH:'aaa'
    }
    delete obj.HHH
    console.log(obj);

循环删除某个属性

let arrObj=[
        {
        name:'aaa',
        id:'aaa',
        HHH:'aaa'
        },
        {
        name:'bbb',
        id:'bbb',
        HHH:'bbb'
        },
        {
        name:'ccc',
        id:'ccc',
        HHH:'ccc'
        },
    ]
    let arr2=arrObj.map(i=>{
         delete i.HHH
         return i
    })
    console.log(arr2);

reduce数组方法删除

const car = {
  color: 'blue',
  owner:'lht',
  name: '法拉第'
}
const prop = 'color' //要删除的属性

const newCar = Object.keys(car).reduce((pro, val) => {
  if (val !== prop) {
    pro[val] = car[val]
  }
  return pro
}, {})
 console.log(newCar);

posted @   残星落影  阅读(265)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
欢迎阅读『删除对象某个属性』
点击右上角即可分享
微信分享提示