JavaScript如何比较两个数组的内容是否相同【转】
2024-09-22 05:06:48
比较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
最新文章
- Visual Studio2015 常用快捷键
- 如何查看mysql数据库的端口
- 如何查看oracle 的package源码
- easyUI类取嵌套的类型(pastJson结合)
- jQuery Ajax 确定 form 表单 submit 提交成功
- jenkins smtp设置调试
- sql server windows账号不能登陆指定的数据库
- Delphi经典网站收藏
- DDD分层架构之聚合
- 批处理 取得当前路径 %CD%
- 对MySQL数据量日益增长产生的一点小想法
- 分享一个PHP文件上传类
- Dapper.Contrib——更加优雅地使用Dapper进行增删改查
- 让两个数x,y一直保持互质的模版
- Hadoop分布式集群配置
- django QuerySet
- Java学习目录(持续更新中)
- Redis之分布式锁
- Spring Boot MyBatis配置多种数据库
- Problem C: 找气球