Javascript - 插入变量作为对象键?
我阅读并尝试了一切,但我无法弄清楚如何做这个简单的事情。Javascript - 插入变量作为对象键?
基本上,
var obj = {
price: 15
};
var foo = "price";
if(obj.[foo] == 15){
return true;
}
这应做到:
var obj = {
price: 15
};
var foo = "price";
if(obj[foo] == 15){
return true;
}
我们不需要**又一个**回答[此问题](http://*.com/questions/4244896/dynamically-access-object-property-using-variable)。 *(不是我的dv)* –
您可以使用支架的符号。但你也没有做到这一点。
假设您有var foo = 'price';
“价格”是obj
中的一个键,但不是它自己的变量,所以您不能只说var foo = price;
(未设置的变量)。
对于括号标记:
if(obj[foo] == 15){
return true;
}
在这种情况下,你会说:“请检查对象foo的价格属性为15”。
我们不需要**又一个**回答[此问题](http://*.com/questions/4244896/dynamically-access-object-property-using-variable) 。 *(不是我的dv)* –
我相信你的意思是'var foo =“price”'。在这种情况下,只需删除点:'if(obj [foo])'。 –
你想要什么? –