【问题标题】:How do I use a var to access json object property [closed]如何使用 var 访问 json 对象属性 [关闭]
【发布时间】:2013-06-27 02:19:16
【问题描述】:

所以我正在做一个小测试,以检查我是否从对象中抓住了所有拇指。问题是 projectName 即将出现未定义。哇哦?

var projectName = $(this).attr("href"); 

console.log(worklist.work.projectName.thumbs.length);

【问题讨论】:

  • 这就是全部代码吗? $(this) 指的是什么?
  • 被点击的a。
  • @hkpeprah 说了什么。如果您正在执行显示它的 console.log,那么您将不会在正确的上下文中这样调用它。
  • 我建议你登录this到控制台看看它有什么属性。

标签: javascript json


【解决方案1】:

如果您需要动态访问属性,请使用bracket-notation

console.log(worklist.work[projectName].thumbs.length);

【讨论】:

  • 非常感谢!很好奇你为什么需要 .在括号符号之后。
  • @seguraMode 你没有。但是,如果您想访问存储在 worklist.work[projectName] 中的任何内容的 thumbs 属性的 length 属性,则可以这样做。
【解决方案2】:

试试

console.log(worklist.work[projectName].thumbs.length);

【讨论】:

    猜你喜欢
    • 2013-06-19
    • 2022-01-23
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多