我閱讀並嘗試了一切,但我無法弄清楚如何做這個簡單的事情。Javascript - 插入變量作爲對象鍵?
基本上,
var obj = {
price: 15
};
var foo = "price";
if(obj.[foo] == 15){
return true;
}
我閱讀並嘗試了一切,但我無法弄清楚如何做這個簡單的事情。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://stackoverflow.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://stackoverflow.com/questions/4244896/dynamically-access-object-property-using-variable) 。 *(不是我的dv)* –
我相信你的意思是'var foo =「price」'。在這種情況下,只需刪除點:'if(obj [foo])'。 –
你想要什麼? –