最佳答案
基本上,我试图创建一个对象的独特的对象,一个集合。我有一个绝妙的主意,就是只使用带有对象的 JavaScript 对象作为属性名。比如,
set[obj] = true;
这在一定程度上是有效的。它可以很好地处理字符串和数字,但是对于其他对象,它们似乎都“散列”到相同的值并访问相同的属性。有没有什么方法可以为对象生成唯一的散列值?字符串和数字如何做到这一点,我可以覆盖相同的行为吗?