假设您有变量,我询问是否可以使用变量的原因是我是否使用输入来动态更改var :
var str = "pineapples"
var cost = {
pineapples: "free",
apples: "£1"
}
如何将它用作对象名称
document.getElementById("result").innerHTML=cost.??
答案 0 :(得分:4)
在js中,如果变量是对象属性名,则应使用[]括号
cost[str]
答案 1 :(得分:-1)
简单,将字符串添加到对象:
cost[ str ] = inputString;
比之后检索它:
document.getElementById("result").innerHTML = cost.str;