Javascript怎么比较两个数组是否相同?
来源:互联网 发布:microsoft fix it win8 编辑:程序博客网 时间:2024/05/18 13:27
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>
阅读全文
0 0
- Javascript怎么比较两个数组是否相同?
- php比较两个数组是否相同
- 比较两个byte数组数据是否相同,相同返回 true
- php比较两个二维数组是否相同,多维数组
- 数组比较是否相同
- javascript比较两个数组是否相等
- 比较两个有序数组中是否有相同数字
- JAVA比较两个数组中的元素是否相同
- 比较两个文件是否相同
- 两个字符串比较是否相同
- 比较两个位图是否相同
- 比较两个DataTable是否相同
- 比较两个ArrayList是否相同
- 比较两个图片是否相同
- 比较两个UIImage是否相同
- 比较两个文件是否相同
- 比较两个UIImage是否相同
- javascript 判断两个数组中是否存在相同元素
- 解决设置了body宽高,但设置背景颜色仍然会铺满问题
- 启动windows服务时出现“错误1053:服务没有及时响应启动或控制请求”的解决方法
- spark学习(二)之简单应用程序——词频统计
- AngularJS模糊查询
- Openstack基础架构和各组件的关系
- Javascript怎么比较两个数组是否相同?
- hdu5438(拓扑排序+dfs)
- 《算法导论》动态规划钢条切割问题
- 从人脸识别到行人重识别,下一个风口
- 网站登录之第三方微信登录
- Monkey测试
- [配置SSD进行目标检测]
- 获取webView内容高度,自适应高度
- Android使用GridView异步加载(弱引用)网络图片(支持点击查看)