javascript - 比较 Javascript 中的相同数组

标签 javascript arrays

我有两个相同的数组,我想看看它是否相等并返回 true

var a = [1,2];

var b = [1,2];

如果(a===b){ 返回真 }

这两个数组显然是相同的,但我不相等。有人可以解释一下原因吗?是否有一种简单的方法可以比较两者?

最佳答案

问题是您正在创建两个不同的数组,并且===检查ab是否具有相同的引用。因此你的条件不成立。没有内置代码来比较数组,但是有相同的库。但您只需编写一个函数来通过循环比较数组即可。

关于javascript - 比较 Javascript 中的相同数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30725341/

相关文章:

javascript - event.target.id 仅适用于 Chrome

javascript - JS 克隆后删除带有按钮的div

javascript - 根据对象属性查找(并删除)对象数组中的重复项

javascript - Xpath 使用包含

javascript - 如何适配Wordpress WP Tiles Plugin/Pixellab的tiles.js

javascript - 如何返回两个包含字符串的数组之间的差异

ios - 从图像文件夹加载数组 - xcode

javascript - 增加对象数量而不是在数组中创建新对象

javascript - 将带有键值对数组的 JavaScript 对象发布到 Web Api 时遇到问题

arrays - 需要将 JSON 数据提取字段配置到 flutter 中的小部件元素