如何在Javascript中的对象构造函数中创建数组
我试图列出构造函数的所有实例,这样我就可以在if语句中检查所有这些是否符合条件 例如:如何在Javascript中的对象构造函数中创建数组,javascript,Javascript,我试图列出构造函数的所有实例,这样我就可以在if语句中检查所有这些是否符合条件 例如: 功能人员(){ People.allInstances=[]; 人。所有的装置。推(这个); } var Carry=新人(); var Gary=新人(); var Parry=新人(); console.log(People.allInstances)每次使用构造函数构造实例时,构造函数都会运行,但您只需要创建一次空数组: function People() { People.allInstan
功能人员(){
People.allInstances=[];
人。所有的装置。推(这个);
}
var Carry=新人();
var Gary=新人();
var Parry=新人();
console.log(People.allInstances)代码>每次使用构造函数构造实例时,构造函数都会运行,但您只需要创建一次空数组:
function People() {
People.allInstances.push(this);
}
People.allInstances = [];
我认为这是因为每次你初始化人员
时,你都是在将所有安装
重置为一个空数组