1. 程式人生 > 其它 >刪除物件某個屬性

刪除物件某個屬性

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