【问题标题】:Js Object - Getting the Value [duplicate]Js对象-获取值[重复]
【发布时间】:2016-08-20 16:39:11
【问题描述】:

我有一些 JSON 数据 - 在做 console.log(json.children[0]) 我被退回:

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

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

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

谢谢。

【问题讨论】:

  • 你能发布你的 JSON 字符串吗?
  • 尝试here的方法尝试在您的请求中设置dataType:'json'
  • @margarita 这有什么关系?

标签: javascript


【解决方案1】:

我不禁注意到最初的日志:

对象{名称:“巧克力”,孩子:数组[2]}

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

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

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

这表明当你实际调用console.log(json.children[0])时,它只有namechildren这两个属性。其他属性,包括dxdy 和寻找的value,直到代码后面才添加。

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

【讨论】:

  • 啊-谢谢!明白了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
  • 2017-12-18
  • 2018-02-11
  • 1970-01-01
  • 1970-01-01
  • 2013-02-10
  • 1970-01-01
相关资源
最近更新 更多