创建对象数组?

时间:2019-11-23 14:41:57

标签: javascript

arr = [
    men: {name: "john", age:"30"},{name: "john2", age:"31"},
    women: {name: "kim", age:"10"},{name: "karen", age:"33"}
]

我正在寻求创建一个具有男女属性的数组,并且每个属性都有一堆对象。如何在JS中做到这一点?

2 个答案:

答案 0 :(得分:1)

首先创建对象,然后在其中创建数组,这样就可以管理数据。

 let arr = {
       men: [
         {name: 'john', age: 30},
         {name: 'john2', age:33}
       ],
       women: [
         {name: 'kim', age: 30},
         {name: 'kim2', age:33}
       ],
    }


console.log( arr.men[0].name );

只需扩展男性或女性数组中的值即可。

谢谢!

答案 1 :(得分:0)

您需要一个对象才能实现此目的。之后,您将可以随心所欲地管理people对象。

var people = {
    men: [
        {name: "man1", age: 30},
        {name: "man2", age: 31},
    ],
    women: [
        {name: "woman1", age: 30},
        {name: "woman2", age: 31},
    ]
}

// Add to men
people.men.push({"man3", age: 32})
// Add to women
people.women.push({"woman3", age: 32});
// Print the people object
console.log(JSON.stringify(people, null, 2)); // pretty format
相关问题