Javascript怎么比较两个数组是否相同?
2017-12-12 15:04
543 查看
JS怎么比较两个数组是否有完全相同的元素?
Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都会返回false
要判断JS中的两个数组是否相同,需要先将数组转换为字符串,再作比较。以下两行代码将返回true
JS要比较两个数组是否有相同的元素,即两个数组所有元素都相同,但元素的顺序不一定一致。只就需要先将数组进行排序,再比较两个数组是否相等。
试比较以下两行代码:
Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都会返回false
<script type="text/javascript"> alert([]==[]); alert([]===[]); </script>
要判断JS中的两个数组是否相同,需要先将数组转换为字符串,再作比较。以下两行代码将返回true
<script type="text/javascript"> alert([].toString()== [].toString()); alert([].toString()===[].toString()); </script>
JS要比较两个数组是否有相同的元素,即两个数组所有元素都相同,但元素的顺序不一定一致。只就需要先将数组进行排序,再比较两个数组是否相等。
试比较以下两行代码:
<script type="text/javascript"> alert([1,2,3].toString()== [3,2,1].toString()); alert([1,2,3].sort().toString()== [3,2,1].sort().toString()); </script>
相关文章推荐
- JavaScript如何比较两个数组的内容是否相同【转】
- JavaScript如何比较两个数组的内容是否相同
- JavaScript比较两个数组的内容是否相同(推荐)
- 给定两个排好序的整型数组,怎么判断它们是否含有相同的数字?
- php比较两个数组是否相同
- 比较两个byte数组数据是否相同,相同返回 true
- Java对数组的操作(三)—比较两个数组中的元素是否相同的最简单方法
- 关于“怎么比较两个SQL查询语句产生的结果集是否相同”搜集到的一些资料
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- JS 比较两个数组是否相等 是否拥有相同元素
- 比较两个有序数组中是否有相同数字
- 比较两个数组和对象是否相同
- Javascript比较两个数组是否相等
- Java中如何比较两个数组中元素是否相同
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- 比较两个string类型数组(String[ ])是否相同
- 比较两个数组内容是否相同
- C# 比较两个数组中的内容是否相同的算法
- javascript 判断两个数组中是否存在相同元素
- javascript比较两个数组是否相等