let arr = [
{
name: "孙悟空",
age: 500,
home: "花果山"
},
{
name: "猪八戒",
age: 88,
home: "高老庄"
}
]
方式一(map映射,指定属性不映射过去)
//删除home属性
let newArr = arr.map((item) => {
let obj = {
name: item.name,
age: item.age
}
return obj
})
方式二(过滤遍历并delete删除指定属性)
let newArr = arr.filter((item, index) => {
return delete item.home // 注意:打印一下delete item.home返回的是true
});
方式三(普通遍历直接删除指定属性)
// forEach遍历
arr.forEach((item) => {
delete item.home
});
// for in 遍历
for (let key in arr) {
delete arr[key].home
}
该文章引用自某乎文章“统一删除或过滤数组中的每一项对象的指定属性”,侵删