使用另一个变量

时间:2017-07-14 12:52:20

标签: javascript

我想将一些数值存储为变量,然后通过将其他变量组合在一起来引用它们,但我不能将值插入内部html,只有变量名称

var a1 = 2.00;
var a2 = 4.00;
var a3 = 6.00;
var input1 = $("#one").val(); //gives a
var input2 = $("#two").val(); //gives 1, 2 or 3

var code = input1 + input2; //combines input 1 and input 2 to give eg a2
document.getElementById("output").innerHTML = code;

目前我可以输出例如" a1"," a2"," a3"但不是我分配给这些变量的值。我想我需要改变" .innerhtml = code;"的语法。但我不知道怎么做。我还尝试将变量设置为" price"但仍然有同样的问题

2 个答案:

答案 0 :(得分:0)

将代码存储在对象中而不是单独的变量中。然后使用bracket notation从变量构造对象键:

1970-01-01T00:00:00Z

答案 1 :(得分:0)

您应该使用对象来存储值,您可以使用Bracket notation从对象obj访问属性

var obj = {
  a1: 2.00,
  a2: 4.00,
  a3: 6.00
}

var input1 = 'a';
var input2 = '2';

var code = obj[input1 + input2]; //combines input 1 and input 2 to give eg a2
console.log(code);