刪除物件某個屬性
阿新 • • 發佈:2022-04-20
刪除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);