我想动态制作一个变量。 实施例 -
var a ="pres"+b;
其中b是变量,然后使用a
作为不同的变量。
答案 0 :(得分:1)
使用对象存储值和括号表示法,您将处于一个非常舒适的解决方案中:
var store = {};
var theEnd = 'Something';
store['b'+ theEnd] = 10 ;
store['c'+ theEnd] = 20 ;
您可以使用以下方法轻松迭代现有的键和值:
for (var key in store) {
var value = store[key];
console.log(' store has key:' + key + ' having value ' + value);
}
// output :
// store has key bSomething having value 10
// store has key cSomething having value 20
答案 1 :(得分:0)
你必须使用eval()来做到这一点......但是不要评估!这不是一个好的风格!
答案 2 :(得分:0)
你的问题是不合逻辑的; a和b是变量|||
是正常的您必须使用new String("string");
并在您的情况下
var a = new String("pres")+b ;
但您可以使用更简单的var a ="pres"+b;