动态生成n个js实例对象

clipboard.png
我想通过按钮控制电梯的数量,刚开始想的是当点击按钮时通过一个for循环创建实例对象,但是对象变量名出for循环后就变成undefined,我应该怎样去创建实例对象而且在其他的代码中可以调用该实例对象

应为n部电梯是并联的,后期需要去控制第几部电梯去接人,所以我想的是通过for循环去生成4部电梯,每部电梯都有一个变量名,然后用变量名去调用电梯的原型方法。

function Lift(){
}
Lift.prototype = {

constructor: Lift,
goto: function(){}

}
//电梯控制中心
function lift_controller(controller){

//需要再次方法内控制哪部电梯运行

}
$('.confirm').on('click' ,function(){


let floornum = $('.floornum').val();
let liftnum = $('.liftnum').val();
createLiftController(floornum);
//根据用户要求生成n部电梯
for (let i = 1; i <= liftnum; i++){
    ...

}

});

阅读 3.5k
1 个回答
let obj = {};
for (let i = 0; i < 4; i++) {
    obj[i] = {};
}
console.log(obj);
推荐问题