从字符串中生成javascript变量

时间:2013-11-25 12:12:14

标签: javascript variables

我想动态制作一个变量。 实施例 -

var a ="pres"+b;

其中b是变量,然后使用a作为不同的变量。

3 个答案:

答案 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;