JavaScript如何比较两个数组的内容是否相同【转】
2017-06-14 09:43
841 查看
比较2个数组是否相等的。 不能像字符样 简单的用 == === 比较
([]==[]); // false ([]===[]); // false
都是false
--------------
在网上流传很普遍的一种做法是将数组转换成字符串:
JSON.stringify(a1) == JSON.stringify(a2)
或
a1.toString() == a2.toString()
-------------
上述这个其实不是很靠谱。
正确思路是:
1. 两组长度是否一致; 判断下 length
2. 长度一致,里面的各项是否恒等。 for循环 比对
更多查看 http://www.cnblogs.com/-867259206/p/6795354.html
相关文章推荐
- JavaScript如何比较两个数组的内容是否相同
- JavaScript比较两个数组的内容是否相同(推荐)
- C# 比较两个数组中的内容是否相同的算法
- 比较两个数组内容是否相同
- Java中如何比较两个数组中元素是否相同
- 关于比较两个字节数组是否内容相同
- Javascript怎么比较两个数组是否相同?
- Java对数组的操作(三)—比较两个数组中的元素是否相同的最简单方法
- java中用equals比较两个内容相同的字符数组
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- 如何比较两个变量的类型是否相同
- 如何高效的判断数组中是否存在至少两个相同的数值,存在返回true,不存在返回false
- 【跟着子迟品 underscore】JavaScript 中如何判断两个元素是否 "相同"
- 比较两个byte数组数据是否相同,相同返回 true
- 面试题目-比较两个数组的内容是否一致
- AngularJS中比较两个数组是否相同
- asp两个数组如何进行比较,剔除相同,保留不同
- php中比较两个数组内容,相同部分保留,不同的加上
- 比较两个文件夹内同名文件内容是否相同
- C#基础之如何判断两个文件内容是否相同