我正在调试一个React应用程序,我在这里有这个元素:
如果我尝试制作user.matches[1]
,控制台会返回处于该位置的元素。
但是如果我尝试在这个数组中制作地图或查找,控制台会说“未定义”。
我在这里失踪了什么?我想在这个对象上做一个for。为什么我不能?
答案 0 :(得分:0)
正如@CertianPerformance所说的不是一个数组。这是一个对象。 {}不是[]。你需要做的就是计算密钥。
这可以在这里找到 How to list the properties of a JavaScript object?
var keys = Object.keys(myObject);
然后键就是一个数组:)
编辑:表示对象而不是数组