const monsters = {
'1': {
name: 'godzilla',
age: 250000000
},
'2': {
Name: 'manticore',
age: 21
}
}
我从Codecademy学习JavaScript,此代码是什么意思?
这是二维数组吗?如果不是,那是什么?
您在代码示例中显示的数据结构根本不是数组,而是一个对象。数组是使用方括号([]
(定义的,其键(索引(未明确声明,而是自动分配。
因此,如果您像这样编写代码,例如,您将拥有一个包含对象的数组:
const monsters = [
{
name: 'godzilla',
age: 250000000
},
{
name: 'manticore',
age: 21
}
]
…因此您可以通过其数组索引访问值。
monsters[0].name; // godzilla
monsters[1].name; // manticore