下面是一个示例代码,演示如何遍历特定的对象数组并将其值赋给新对象:
// 原始对象数组
const originalArray = [
{ id: 1, name: '张三', age: 20 },
{ id: 2, name: '李四', age: 25 },
{ id: 3, name: '王五', age: 30 }
];
// 目标新对象数组
const newArray = [];
// 遍历原始对象数组并赋值给新对象
originalArray.forEach(item => {
const newItem = {}; // 创建新对象
newItem.id = item.id; // 赋值id属性
newItem.name = item.name; // 赋值name属性
newItem.age = item.age; // 赋值age属性
newArray.push(newItem); // 将新对象添加到新数组中
});
console.log(newArray);
输出结果:
[
{ id: 1, name: '张三', age: 20 },
{ id: 2, name: '李四', age: 25 },
{ id: 3, name: '王五', age: 30 }
]
该示例中使用了forEach
方法来遍历原始对象数组。对于每个对象,我们都创建一个新对象newItem
,然后将原始对象的属性值赋给新对象的相应属性。最后,将新对象添加到新数组newArray
中。完成遍历后,newArray
就包含了与原始对象数组相同的对象,但是它们是独立的、新创建的对象。
上一篇:遍历Sympy表达式的抽象语法树
下一篇:遍历特定的工作表并返回特定的值