Js对象 - 获得价值

时间:2016-08-20 16:39:12

标签: javascript

我有一些JSON数据 - 在做console.log(json.children[0])时我已经回复了:

enter image description here

现在我尝试获取项目value,以便我可以更新它。

我试图获取值console.log(json.children[0].value),但它会一直返回undefined

任何想法我做错了什么或误解了?

感谢。

1 个答案:

答案 0 :(得分:4)

我无法帮助但注意到初始日志的事实:

  

对象{name:" Chocolate",children:Array [2]}

...与显示的扩展值完全不同。

值得注意的是控制台中的 i 标记。

  

记录时左边的对象值被快照,刚刚评估了下面的值。

这表示当您实际拨打console.log(json.children[0])时,它只有两个属性namechildren。其他属性(包括dxdy和已搜索的value)不会在代码中稍后添加。

要获取这些值,您必须在生成它们的代码运行后尝试访问它们。当然,如果没有看到有关您的代码的更多详细信息,则无法说出应该在何时/何地,但这就是我为您提供的内容。