【发布时间】:2013-11-25 12:12:14
【问题描述】:
我想动态地创建一个变量。 例子-
var a ="pres"+b;
其中b是一个变量,然后使用a作为不同的变量。
【问题讨论】:
标签: javascript variables
我想动态地创建一个变量。 例子-
var a ="pres"+b;
其中b是一个变量,然后使用a作为不同的变量。
【问题讨论】:
标签: javascript variables
您将在一个非常舒适的解决方案中使用对象来存储值和括号符号:
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
【讨论】:
您必须使用 eval() 来执行此操作...但不要 eval!这不是一个好的风格!
【讨论】:
你的问题不合逻辑; a和b是变量是正常的|||
你必须使用new String("string"); 并且在你的情况下
var a = new String("pres")+b ;
但你可以使用更简单的var a ="pres"+b;
【讨论】: