js用方法创建对象并存入数组
时间: 2023-07-12 08:24:24 浏览: 112
可以使用以下方法创建对象并存入数组:
```javascript
// 定义对象构造函数
function Person(name, age) {
this.name = name;
this.age = age;
}
// 创建对象
var person1 = new Person("Tom", 20);
var person2 = new Person("Jerry", 22);
// 创建数组并存入对象
var persons = [];
persons.push(person1);
persons.push(person2);
```
在该示例中,我们首先定义了一个名为 `Person` 的构造函数,用于创建 `Person` 对象。然后,我们通过构造函数分别创建了 `person1` 和 `person2` 两个对象。最后,我们使用 `push` 方法将这两个对象存入了名为 `persons` 的数组中。
相关问题
遍历对象并将某一项存入数组
您可以使用循环来遍历对象的属性,并将特定项存入一个数组中。以下是一个示例代码,演示如何遍历对象并将其属性存入数组:
```javascript
// 创建一个空数组来存储特定项
var itemsArray = [];
// 创建一个示例对象
var obj = {
name: 'John',
age: 30,
gender: 'male'
};
// 使用 for...in 循环遍历对象的属性
for (var key in obj) {
// 检查对象是否拥有该属性
if (obj.hasOwnProperty(key)) {
// 将特定项存入数组
itemsArray.push(obj[key]);
}
}
// 打印数组内容
console.log(itemsArray);
```
在示例代码中,我们创建了一个空数组 `itemsArray`。然后,我们使用 `for...in` 循环遍历了对象 `obj` 的属性。在循环中,我们使用 `hasOwnProperty` 方法来检查对象是否拥有该属性。如果是,则将属性的值 `obj[key]` 存入数组 `itemsArray` 中。最后,我们打印出数组的内容。
请注意,这只是一个示例,您可以根据实际需求进行修改和扩展。
js实现数组存入对象中
可以使用以下代码实现:
var arr = [{name: "John", age: 30}, {name: "Jane", age: 25}];
console.log(arr[0].name); // 输出 "John"
console.log(arr[1].age); // 输出 25
这段代码创建了一个包含两个对象的数组,每个对象都有一个名字和年龄属性。你可以通过索引访问数组中的对象,并使用点符号访问对象的属性。
阅读全文