这是JavaScript二维数组


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

最新更新