客户端使用的对象需要唯一的ID。我的对象数组非常小,通常只有4个项目,不会更多。
我使用以下代码:
export class MyItem {
uniqueObjectIdentifier: number;
constructor(obj) {
this.uniqueObjectIdentifier = Math.random();
}
}
有没有什么可能是JavaScript或Angular内部的东西,我可以访问,而不是手工制作的属性?
angular
、typescript
或ecmascript-6
了解不够,但这是否与此问题相同? - Max von HippelMath.random()
函数有什么问题吗? - bhantolMath.random()
不是唯一的。在 JavaScript 中,它实际上是伪随机数,因此最终会重复出现。 - Ori Drori