AngularJS中比较两个数组是否相同


Posted in Javascript onAugust 24, 2016

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>

另外,[null]进行判断,也可以将[null].toString() === ''也将返回true。

以上所述是小编给大家介绍的AngularJS中比较两个数组是否相同,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在IE中调用javascript打开Excel的代码(downmoon原作)
Apr 02 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
Jul 13 Javascript
js自定义方法通过隐藏iframe实现文件下载
Feb 21 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
Nov 21 Javascript
Javascript实现单张图片浏览
Dec 18 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
jQuery Validate插件实现表单验证
Aug 19 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 Javascript
详解ES6中的代理模式——Proxy
Jan 08 Javascript
深入理解Vue nextTick 机制
Apr 28 Javascript
angular学习之动态创建表单的方法
Dec 07 Javascript
javascript深拷贝(deepClone)详解
Aug 24 #Javascript
js实现无缝循环滚动
Jun 23 #Javascript
jquery实现网页定位导航
Aug 23 #Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 #Javascript
Javascript将JSON日期格式化
Aug 23 #Javascript
Jquery组件easyUi实现选项卡切换示例
Aug 23 #Javascript
Jquery调用iframe父页面中的元素及方法
Aug 23 #Javascript
You might like
PHP JS Ip地址及域名格式检测代码
2013/09/27 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
vuex实现购物车功能
2020/06/28 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
利用Python开发实现简单的记事本
2016/11/15 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
浅析python 字典嵌套
2020/09/29 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
时尚圣经:The Fashion Bible
2019/03/03 全球购物
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
DTD的含义以及作用
2014/01/26 面试题
软件工程师岗位职责
2013/11/16 职场文书
大学生自我鉴定范文
2013/12/28 职场文书
工程专业应届生求职信
2014/02/19 职场文书
《学会待客》教学反思
2014/02/22 职场文书
保密工作承诺书
2014/08/29 职场文书
大学生个人总结范文
2015/02/15 职场文书
法院答辩状格式
2015/05/22 职场文书
小学运动会加油词
2015/07/18 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
Go 内联优化让程序员爱不释手
2022/06/21 Golang