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