怎么向一个数组存着几个一样的类中的一个类中加元素
时间: 2024-03-06 22:46:31 浏览: 35
如果你有一个数组中存着几个一样的类(对象),并且想向其中一个类中加入一个新的元素,可以通过以下步骤实现:
1. 找到你想要修改的类在数组中的位置。
2. 使用该类的引用,即数组中该位置的元素引用,来访问该类的属性或方法。
3. 在该属性或方法中加入新的元素。
下面是一个示例代码,其中有一个名为`Person`的类,将其存储在一个名为`people`的数组中,然后向其中第二个元素的`hobbies`属性中加入一个新的爱好(hobby):
```javascript
class Person {
constructor(name, age, hobbies) {
this.name = name;
this.age = age;
this.hobbies = hobbies;
}
}
let people = [
new Person("Alice", 25, ["swimming", "reading"]),
new Person("Bob", 30, ["running", "dancing"]),
new Person("Charlie", 35, ["painting", "cooking"])
];
// 向Bob的hobbies中加入一个新的爱好
people[1].hobbies.push("singing");
console.log(people[1].hobbies); // 输出 ["running", "dancing", "singing"]
```
在上面的示例中,我们通过`people[1]`来访问Bob这个人的属性,然后通过`.hobbies`来访问他的爱好列表,最后通过`.push()`方法向其中加入了一个新的爱好。