为什么这个数组不能正常工作?

时间:2018-06-05 00:15:09

标签: javascript

我正在调试一个React应用程序,我在这里有这个元素:

enter image description here

如果我尝试制作user.matches[1],控制台会返回处于该位置的元素。

但是如果我尝试在这个数组中制作地图或查找,控制台会说“未定义”。

enter image description here

我在这里失踪了什么?我想在这个对象上做一个for。为什么我不能?

1 个答案:

答案 0 :(得分:0)

正如@CertianPerformance所说的不是一个数组。这是一个对象。 {}不是[]。你需要做的就是计算密钥。

这可以在这里找到 How to list the properties of a JavaScript object?

var keys = Object.keys(myObject);

然后键就是一个数组:)

编辑:表示对象而不是数组