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滚动加载图片效果的实现
Mar 06 Javascript
动态添加删除表格行的js实现代码
Feb 28 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
jQuery防止重复绑定事件的解决方法
May 14 Javascript
JS for...in 遍历语句用法实例分析
Aug 24 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
Dec 01 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
Oct 06 Javascript
JS求Number类型数组中最大元素方法
Apr 08 Javascript
Vue.js原理分析之nextTick实现详解
Sep 07 Javascript
axios封装与传参示例详解
Oct 18 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.ini中文版(2)
2006/10/09 PHP
谈谈PHP的输入输出流
2007/02/14 PHP
PHP开发框架总结收藏
2008/04/24 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
详谈js原型继承的一些问题
2017/09/06 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
Python实现Const详解
2015/01/27 Python
python实现redis三种cas事务操作
2017/12/19 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
新年寄语大全
2014/04/12 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
导师工作推荐信
2015/03/27 职场文书
大国崛起日本观后感
2015/06/02 职场文书
JavaScript实现简单的音乐播放器
2022/08/14 Javascript