【问题标题】:Javascript - Insert variable as Object keys? [duplicate]Javascript - 将变量作为对象键插入? [复制]
【发布时间】:2017-08-05 13:42:36
【问题描述】:

我阅读并尝试了所有内容,但我不知道如何做这个简单的事情。

基本上,

var obj = {
    price: 15
};
var foo = "price";

if(obj.[foo] == 15){
    return true;
}

【问题讨论】:

  • 我相信你的意思是var foo = "price"。在这种情况下,只需删除点:if(obj[foo])
  • 你想要什么?

标签: javascript object key


【解决方案1】:

您可以使用括号表示法。但你也没有正确地做到这一点。

假设你有var foo = 'price';“价格”是obj 中的一个键,但不是它自己的变量,所以你不能只说var foo = price;(一个未设置的变量)。

括号表示法:

if(obj[foo] == 15){
    return true;
} 

在这种情况下,您会说“检查对象 foo 的价格属性是否为 15。”

【讨论】:

  • 我们不需要另一个回复this question(不是我的 dv)
猜你喜欢
  • 2011-08-04
  • 1970-01-01
  • 2011-12-11
  • 2012-09-21
  • 2011-08-29
  • 2012-02-02
  • 1970-01-01
  • 2019-07-16
  • 1970-01-01
相关资源
最近更新 更多