Javascript 数组相等性失败

Javascript Array Equality Fails

我有两个列表。当我 运行 array1 == array2 时,控制台打印 false。如果我遍历它们并检查每个项目是否相等,它每次都会打印 true 。怎么了?

for (var i=0; i<array1.length; i++) {
    console.log(array1[i] == array2[i]);
}

从 Safari 控制台:

我所有的 google 搜索都找到了关于数组差异和检查无序数组相等性的内容。我想一定有更简单的方法来解决两个列表的顺序相同的问题,但我在网上找不到。

使用 array1[i].equals(array2[i]) 正如评论中所述,您没有将内容与 == 进行比较。