【问题标题】:How to access object property as a string in javascript [duplicate]如何在javascript中将对象属性作为字符串访问[重复]
【发布时间】:2016-11-26 01:10:49
【问题描述】:

我可以使用 var foobar = foo.bar 来访问 bar 变量。

如果我有一个任意字符串告诉我需要访问什么元素,我会怎么做。 foo."bar" 不起作用。

【问题讨论】:

  • Computed 是如此 [],但您最初的方式也是使用字符串...并且每个属性都有一个字符串作为名称。您不能说“将对象属性作为字符串访问”,因为它始终是字符串,例如,计算索引 [] 处的第一个值也转换为字符串,所以 a[0]a['0']
  • 如果bar="bat" 然后foo[bar] 会得到你foo.bat

标签: javascript metaprogramming


【解决方案1】:

我认为

foo["bar"]

是你需要的语法

【讨论】:

    猜你喜欢
    • 2011-05-14
    • 2016-08-30
    • 2011-12-24
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    相关资源
    最近更新 更多