[英]How to Create an Array within an Object Constructor in Javascript
我試圖能夠列出一個構造函數的所有實例,這樣我就可以在 IF 語句中檢查所有這些合適的標准,例如:
function People() { People.allInstances = []; People.allInstances.push(this); } var Carry = new People(); var Gary = new People(); var Parry = new People(); console.log(People.allInstances);
但是,除了我創建的最后一個實例之外,我似乎丟失了所有數據。 如何制作該列表/數組,然后使用該數組來測試它們中的任何一個是否具有某個屬性?
每次使用它構造實例時,構造函數都會運行,但您只想創建一次空數組:
function People() {
People.allInstances.push(this);
}
People.allInstances = [];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.