删除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);
