对象的Javascript数组

对象的Javascript数组,javascript,arrays,object,Javascript,Arrays,Object,我想要一个包含对象的数组。例如,我有这样一个对象: parentObj:{ childObj1, childObj2 } 但我希望有一个“parentObj”数组,并能够像这样调用它: parentObj[0].childObj1 我找了很多,但没有找到任何与此相关的东西。如果有人能帮我,我将不胜感激。 非常感谢以下是一组对象: var a = [ {name: "first"}, {name: "second"} ]; console.log(a[0].n

我想要一个包含对象的数组。例如,我有这样一个对象:

parentObj:{
    childObj1,
    childObj2
}
但我希望有一个“parentObj”数组,并能够像这样调用它:

parentObj[0].childObj1
我找了很多,但没有找到任何与此相关的东西。如果有人能帮我,我将不胜感激。

非常感谢

以下是一组对象:

var a = [
    {name: "first"},
    {name: "second"}
];

console.log(a[0].name); // "first"
console.log(a[1].name); // "second"

[]
是一个数组初始值设定项。
{}
是一个对象初始值设定项。

第一行不是有效的JS,你能修复它吗?@Dennis:但是如果它在对象初始值设定项中,它将在ES6中。:-)在ES6中,
varo={foo,bar}
相当于
varo={foo:foo,bar:bar}。为什么是两个负数?有没有办法不初始化“名称”@m0j1:您可以使用
{}
创建空对象jcts。不能让对象的属性没有值;但是你可以有一个属性,它的值是
undefined
{name:undefined}
。它起作用了,但我也尝试了var a=[[{name:“first,last:“last”}];创建二维数组,并像[0][1]一样对其进行寻址.name,但似乎不起作用。你能给我举一个二维的例子吗?thanks@m0j1:请阅读一些基本的JavaScript教程。它将大大提高效率。感谢您的帮助