我有一些JSON数据 - 在做console.log(json.children[0])
时我已经回复了:
现在我尝试获取项目value
,以便我可以更新它。
我试图获取值console.log(json.children[0].value)
,但它会一直返回undefined
。
任何想法我做错了什么或误解了?
感谢。
答案 0 :(得分:4)
我无法帮助但注意到初始日志的事实:
对象{name:" Chocolate",children:Array [2]}
...与显示的扩展值完全不同。
值得注意的是控制台中的 i 标记。
记录时左边的对象值被快照,刚刚评估了下面的值。
这表示当您实际拨打console.log(json.children[0])
时,它只有两个属性name
和children
。其他属性(包括dx
,dy
和已搜索的value
)不会在代码中稍后添加。
要获取这些值,您必须在生成它们的代码运行后尝试访问它们。当然,如果没有看到有关您的代码的更多详细信息,则无法说出应该在何时/何地,但这就是我为您提供的内容。