簡體   English   中英

如何在 Javascript 中的對象構造函數中創建數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM