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”
答案 0 :(得分:0)
在JavaScript中,即使两个对象实例具有相同的内容,也永远不会相等。
请参阅有关如何比较数组的这篇不错的文章:How to compare arrays in JavaScript?