如何在 Javascript 中使用字符串参数输入作为变量名的一部分?我想这样做是因为为所有字段定义 getter 和 setter 似乎很乏味……而大多数字段具有相似的名称。
例如,
var random = {
this.input1_field : null,
this.input2_field : null,
set: function(name,field){
this.name_field = field;
}
}
我希望 name_field 根据输入变量“name”是动态的。 (例如,name="input1"或 name="input2"等)
最佳答案
this[name + "_field"] = field
你可以只传入一个字符串并使用它。
this["input1_field"] === this.input1_field
关于javascript - 如何在 javascript 中使用字符串参数输入作为变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090900/