可以通过以下几种方式实现:
const oldArray = [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }];
const newArray = oldArray.map(obj => ({ ...obj, age: 30 }));
console.log(newArray);
优势:使用简单,代码量少。
应用场景:当需要对原始对象数组进行修改或添加新的属性时,可以使用map()方法。
推荐的腾讯云相关产品:无
const oldArray = [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }];
const newArray = [];
oldArray.forEach(obj => {
const newObj = { ...obj, age: 30 };
newArray.push(newObj);
});
console.log(newArray);
优势:可以自定义对每个对象的处理逻辑。
应用场景:当需要对原始对象数组进行复杂的修改或添加新的属性时,可以使用forEach()方法。
推荐的腾讯云相关产品:无
const oldArray = [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }];
const newArray = [];
for (let i = 0; i < oldArray.length; i++) {
const obj = oldArray[i];
const newObj = { ...obj, age: 30 };
newArray.push(newObj);
}
console.log(newArray);
优势:灵活性高,可以根据需求自定义处理逻辑。
应用场景:当需要对原始对象数组进行复杂的修改或添加新的属性时,可以使用for循环。
推荐的腾讯云相关产品:无
以上是在JavaScript中将对象数组修改为新的对象数组的几种常见方法,根据具体需求选择合适的方法进行操作。
领取专属 10元无门槛券
手把手带您无忧上云