我正在尝试获取一个对象,但键值为0,因此当我尝试访问它时,我一直收到错误。
locations: Object
0: Object
1: Object
我尝试过locations["0"]
和locations.0
但这些都没有奏效。当我尝试在控制台中查看对象时,我得到undefined
。
我做错了什么?
答案 0 :(得分:0)
locations.0
是语法错误,因为只有有效的标识符可以跟随点。 locations["0"]
和locations[0]
都应该同样有效。如果它们没有显示您期望的值,请确保对象没有变化;请注意,默认控制台打印方法不是同步的,除非您打印字符串(即,如果您正在执行console.log(locations); locations[0] = "foo"
,您可能会在控制台输出中看到0: "foo"
。