uniqueObjectIdentifier

uniqueObjectIdentifier

我在客户端使用的对象需要唯一的ID。我的对象数组很小,通常是4个项目,而不是更多。

我用这个:

export class MyItem {
    uniqueObjectIdentifier: number;
    constructor(obj) {
        this.uniqueObjectIdentifier = Math.random();
    }
}

有没有可能我可以访问的JavaScript或 Angular 内部内容而不是手工制作的内容?

最佳答案

您可以使用Symbol


export class MyItem {
  uniqueObjectIdentifier: symbol;
  constructor(obj) {
    this.uniqueObjectIdentifier = Symbol();
  }
}

如果浏览器支持不允许您使用符号,则可以使用对对象的引用。
export class MyItem {
  uniqueObjectIdentifier: object;
  constructor(obj) {
    this.uniqueObjectIdentifier = {};
  }
}

关于javascript - 使用javascript创建唯一的对象标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45065157/

10-09 23:24