gpt4 book ai didi

javascript - 使用多个对象作为键的哈希/关联数组

转载 作者:行者123 更新时间:2023-11-30 08:13:42 25 4
gpt4 key购买 nike

有没有办法制作一个关联数组,其中每个键都是几个对象的散列?我对检查每个对象的状态不感兴趣,而是对对象的身份感兴趣。

 var myarray = {};

var a = new A();
var b = new B();
var c = new C();

// + is not right, but illustrates the hashing I'm after.
myarray[a + b + c] = 42;

+ 运算符不正确。在 Java 中,我会为这三个实例中的每一个算术组合 System.identityHashCode() 并使用结果来制作我的新哈希键。 javascript 中是否有类似的机制?

重写 A、B 和 C 中的 .toString() 方法不是一种选择,因为我对对象身份而不是状态感兴趣。

最佳答案

实际上是不可能的,因为这种语言中的对象键只能是字符串,并且没有 java 的对象标识的等价物。

:o)

关于javascript - 使用多个对象作为键的哈希/关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6983436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com