1.写一个数组包含对象的简单代码:
const people = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 32 },
{ name: 'Charlie', age: 45 }
];
2. people 中的 name 属性修改为 fullName , 注: person.fullName 是在对象中添加属性,所以要利用 delete 对 name 属性进行删除
people.forEach(person => {
person.fullName = person.name;
delete person.name;
person.yearsOld = person.age;
delete person.age;
});
总结:
遍历数组中的每个对象,并对每个对象执行以下操作:
- 创建一个新的属性“fullName”,将其赋值为原来的属性“name”的值。
- 使用delete关键字删除原来的属性“name”。
- 创建一个新的属性“yearsOld”,将其赋值为原来的属性“age”的值。
- 使用delete关键字删除原来的属性“age”。
这样,每个对象都会被修改为具有新的属性名