js 更改数组对象中的属性
时间: 2023-10-08 13:14:33 浏览: 131
js代码-改造数组对象内部对象属性结构
要更改数组对象中的属性,可以使用数组的map方法遍历数组,然后在回调函数中更改每个对象的属性。例如,假设有一个数组对象列表,每个对象都有一个name和age属性:
```
let people = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
```
如果要将所有人的年龄增加5岁,可以使用map方法:
```
let newPeople = people.map(person => {
return { name: person.name, age: person.age + 5 };
});
```
这将返回一个新的数组`newPeople`,其中每个对象的年龄都增加了5岁。如果只想更改特定对象的属性,可以使用数组的find方法找到该对象,然后更改其属性。例如,如果要将Bob的年龄增加10岁:
```
let bob = people.find(person => person.name === 'Bob');
bob.age += 10;
```
这将在原始数组`people`中更改Bob的年龄,而不是创建一个新的数组。
阅读全文