我有两个数组:一个数组填充了来自ajax请求的信息,另一个数组存储了用户单击的按钮。我使用以下代码(我填写了示例编号):
var array1 = [2, 4];
var array2 = [4, 2]; //It cames from the user button clicks, so it might be disordered.
array1.sort(); //Sorts both Ajax and user info.
array2.sort();
if (array1==array2) {
doSomething();
}else{
doAnotherThing();
}
但是false,即使两个数组相同,但名称不同,它始终给出。(我在Chrome的JS控制台中对此进行了检查)。因此,有什么办法可以知道这两个数组是否包含相同的数组?为什么给false?我如何知道第一个数组中的哪个值不在第二个数组中?
慕妹3146593
慕少森
相关分类