对象的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教程。它将大大提高效率。感谢您的帮助