使用变量作为对象的一部分?

时间:2013-12-30 14:23:41

标签: javascript html

假设您有变量,我询问是否可以使用变量的原因是我是否使用输入来动态更改var

var str = "pineapples"
var cost = {
pineapples: "free",
apples: "£1"
}

如何将它用作对象名称

document.getElementById("result").innerHTML=cost.??

2 个答案:

答案 0 :(得分:4)

在js中,如果变量是对象属性名,则应使用[]括号

cost[str]

答案 1 :(得分:-1)

简单,将字符串添加到对象:

cost[ str ] = inputString;

比之后检索它:

document.getElementById("result").innerHTML = cost.str;