严格的相等运算符将告诉您两个对象类型是否相等.但是,有没有办法判断两个对象是否相等,就像 Java中的哈希码值一样?
Stack Overflow问题JavaScript中是否有任何类型的hashCode函数?类似于这个问题,但需要更多的学术答案.上面的场景说明了为什么需要有一个,我想知道是否有任何等效的解决方案.
var a = [1, 2, 3];
var b = [3, 2, 1];
var c = new Array(1, 2, 3);
alert(a == b + "|" + b == c);
Run Code Online (Sandbox Code Playgroud)
如何检查这些数组是否相等并获得一个方法,true如果它们相等则返回?
jQuery是否提供任何方法?
我有两个数组.在每个数组中,我都有具有大量属性但没有方法的对象.我需要看看数组1是否与数组2相等.
一种方法是创建一个函数,该函数遍历数组的每个元素,并将对象的每个属性与第二个数组中类似位置的对象进行比较.
问题是数组非常大,每个对象都有很多属性.如果可能有另一种方式,我在徘徊.以C++为例,我可以读取内存......但我不知道如何在js中这样做.
我需要获得最佳方式,因为这是经常使用的函数的一部分.