我有这个对象
function paymentPlan(name, price, days, active){
this.name=name;
this.price=price;
this.days=days;
this.active=active;
}
var plan_1 = new paymentPlan("unlimited", 0, -1, -1);
var plan_2 = new paymentPlan("starter", 100, 7, 2);
我需要通过从另一个变量构建变量实例来选择一个对象实例,本质上是将数字添加到引用的末尾
例如,如果我需要在选择时打印出 plan_2 的名称,我需要像这样构建引用
var plan_id = 2;
alert( plan_+plan_id.name );
我该怎么做?
最佳答案
最好的方法是将计划存储在数组
中。
var plans = [];
plans.push(new paymentPlan("unlimited", 0, -1, -1));
plans.push(new paymentPlan("starter", 100, 7, 2));
var plan_id = 1;
alert(plans[plan_id].name); // "starter"
关于javascript - 从另一个变量创建 JavaScript 变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13869230/