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 相关文章推荐
Prototype使用指南之dom.js
Jan 10 Javascript
JavaScript实现信用卡校验方法
Apr 07 Javascript
js中for in语句的用法讲解
Apr 24 Javascript
基于Angularjs实现分页功能
May 30 Javascript
Sortable.js拖拽排序使用方法解析
Nov 04 Javascript
函数四种调用模式以及其中的this指向
Jan 16 Javascript
使用原生的javascript来实现轮播图
Feb 24 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
Mar 07 Javascript
jQuery实现div跟随鼠标移动
Aug 20 jQuery
Node.js笔记之process模块解读
May 31 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
性能优化篇之Webpack构建速度优化的建议
Apr 03 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 和 MySQL 基础教程(二)
2006/10/09 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
全面理解闭包机制
2016/07/11 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
前端开发基础javaScript的六大作用
2020/08/06 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
python实现验证码识别功能
2018/06/07 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
python中的tcp示例详解
2018/12/09 Python
pandas中的series数据类型详解
2019/07/06 Python
django基于restframework的CBV封装详解
2019/08/08 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
TOWER London官网:鞋子、靴子、运动鞋等
2019/07/14 全球购物
GC是什么?为什么要有GC?
2013/12/08 面试题
采购部部长岗位职责
2014/02/06 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
党建目标管理责任书
2014/07/25 职场文书
个人工作保证书
2015/02/28 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技
Java异常体系非正常停止和分类
2022/06/14 Java/Android