这是我的代码:
function NewPerson() {
var count = parseInt($('#HiddenField').html());
count++;
$('#HiddenField').html(count);
Var dynamicVariable = 'Person'+'Count'
}
我想在这一行Var **dynamicVariable** = 'Person'+'Count'
现在我需要创建一个带有计数
的变量答案 0 :(得分:2)
通常,此场景中的设计模式是使用对象。
//These are your variables
var myVar1 = '1';
var myVar2 = '2';
//The object holding all your dynamic variables
var MyVarObj = {};
//Create dynamic variables (object properties)
MyVarObj[myVar1] = 'value1'
MyVarObj[myVar2] = 'value2'
console.log(MyVarObj); // {1: 'value1', 2: 'value2'}
答案 1 :(得分:1)
您也可以试试这个。
var count = 1; //Let this be your count variable.
var PersonString = "Person" + count; //Building a dynamic name for your variable
alert(PersonString); //Person1 will be alerted
window[PersonString] = "One";
alert(Person1); //One will be alerted.
点击here获取小提琴。
P.S :这里动态创建的变量将具有全局范围。