从javascript对象数组中删除属性/键,但保留对象的其他属性和值,可以使用map
方法遍历数组,然后使用Object.assign
方法创建一个新的对象,只包含需要保留的属性和值。
以下是一个示例代码:
const array = [
{ id: 1, name: 'John', age: 25 },
{ id: 2, name: 'Jane', age: 30 },
{ id: 3, name: 'Bob', age: 35 }
];
const newArray = array.map(obj => {
const { id, ...rest } = obj; // 使用解构语法将id属性分离出来,其余属性保存在rest变量中
return rest; // 返回只包含需要保留的属性和值的新对象
});
console.log(newArray);
输出结果为:
[
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Bob', age: 35 }
]
这样就从对象数组中删除了id
属性,但保留了其他属性和值。
对于这个问题,腾讯云没有特定的产品或链接与之相关。
领取专属 10元无门槛券
手把手带您无忧上云