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 相关文章推荐
jQuery 使用手册(六)
Sep 23 Javascript
中文路径导致unitpngfix.js不正常的解决方法
Jun 26 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
JavaScript计时器示例分析
Feb 05 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
整理Javascript基础语法学习笔记
Nov 29 Javascript
jquery实现全选、反选、获得所有选中的checkbox
Sep 13 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
Feb 18 Javascript
vue拦截器Vue.http.interceptors.push使用详解
Apr 22 Javascript
详解javascript函数写法大全
Mar 25 Javascript
layui表格内放置图片,并点击放大的实例
Sep 10 Javascript
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 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系列学习之日期函数使用介绍
2012/08/18 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
2014/06/23 PHP
php获取随机数组列表的方法
2014/11/13 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
php报错502badgateway解决方法
2019/10/11 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
用Python实现协同过滤的教程
2015/04/08 Python
Python可变参数用法实例分析
2017/04/02 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
django框架ModelForm组件用法详解
2019/12/11 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
学生干部学习的自我评价
2014/02/18 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2016新年感言
2015/08/03 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python