为什么两个内容相同的数组不相等?

时间:2018-10-29 13:00:26

标签: javascript

const arr1 = [1,2,3];
const arr2 = [1,2,3];
const str = "1,2,3";

console.log(arr1 == arr2); // Why it's false
console.log(arr1 == str); // Why it's true

所以,为什么数组与数组比较显示“ false”,而数组与字符串比较显示“ true”

1 个答案:

答案 0 :(得分:0)

在JavaScript中,即使两个对象实例具有相同的内容,也永远不会相等。

请参阅有关如何比较数组的这篇不错的文章:How to compare arrays in JavaScript?