我有两个相同的数组,我想看看它是否相等并返回 true
var a = [1,2];
var b = [1,2];
如果(a===b){ 返回真 }
这两个数组显然是相同的,但我不相等。有人可以解释一下原因吗?是否有一种简单的方法可以比较两者?
最佳答案
问题是您正在创建两个不同的数组,并且===
检查a
和b
是否具有相同的引用。因此你的条件不成立。没有内置代码来比较数组,但是有相同的库。但您只需编写一个函数来通过循环比较数组即可。
关于javascript - 比较 Javascript 中的相同数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30725341/