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 相关文章推荐
javascript学习笔记(十四) window对象使用介绍
Jun 20 Javascript
javascript 构造函数强制调用经验总结
Dec 02 Javascript
JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
Mar 27 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
Nov 28 Javascript
Node.js编码规范
Jul 14 Javascript
js控制输入框获得和失去焦点时状态显示的方法
Jan 30 Javascript
简单谈谈javascript中的变量、作用域和内存问题
Aug 30 Javascript
基于javascript实现彩票随机数生成(简单版)
Apr 17 Javascript
深入浅析Extjs中store分组功能的使用方法
Apr 20 Javascript
简单谈谈关于 npm 5.0 的新坑
Jun 08 Javascript
Javascript实现异步编程的过程
Jun 18 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 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获得当前的脚本网址
2007/12/10 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
2016/03/23 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
JQuery设置时间段下拉选择实例
2014/12/30 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
3种vue组件的书写形式
2017/11/29 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
基于python调用psutil模块过程解析
2019/12/20 Python
基于python实现计算两组数据P值
2020/07/10 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
Yahoo-PHP面试题3
2012/01/14 面试题
如何通过jdbc调用存储过程
2012/04/19 面试题
公司节能减排方案
2014/05/16 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
爱心助学感谢信
2015/01/21 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
校园运动会广播稿
2015/08/19 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书