我正在运行的实验有一个问题,我需要创建 40 个班级成员(研究具有某些属性的老鼠,例如动物 ID、笼子 ID、颜色偏好、光线偏好),然后对它们进行一些操作。所有这些属性都是通过用户输入获得的(例如鼠标 37B、笼子 37、黑色、明亮)。一个好的解决方案可能是创建一个数组并为每个后续元素迭代一个 for 循环并将其定义为类成员。我在下面尝试了这个,但它没有用,所以我不知道它是否可能。简而言之,实际问题是如何通过不为它们显式编写名称来创建类的多个自定义命名成员?
var mice = [];
class Mouse
{
constructor(id, cage, color, light)
{
this.id = id;
this.cage = cage;
this.color = color;
this.light = light;
}
}
for (var i = 0; i < 40; i++)
{
mice[i] = new Mouse(user_input1, user_input2, user_input3, user_input4);
}