检查是否存在任何类实例

SUB*_*MAN 1 javascript

有什么方法可以检查给定类的实例吗?

并且,如果有办法-是否也可以检索这些实例?

Sno*_*now 5

将每个实例添加到构造函数中的数组:

class Abc {
  constructor(arg) {
    this.arg = arg;
    Abc.instances.push(this);
  }
}
Abc.instances = [];

new Abc('qwe');
new Abc('rty');
console.log(Abc.instances);
Run Code Online (Sandbox Code Playgroud)

  • 小心,这是潜在的内存泄漏。在您**将其从“ Abc.instances”中删除之前,不会删除“ Abc”的任何实例并收集垃圾。 (2认同)