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 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
JS实现拖动滚动条评分的效果代码分享
Sep 29 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
Mar 23 Javascript
简单谈谈原生js的math对象
Jun 27 Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
JavaScript中callee和caller的区别与用法实例分析
Jun 28 Javascript
ES6箭头函数和扩展实例分析
May 23 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的ajax简单实例
2014/02/27 PHP
PHP类型约束用法示例
2016/09/28 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
没有document.getElementByName方法
2013/08/19 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
直接在JS里创建JSON数据然后遍历使用
2014/07/25 Javascript
Javascript中this关键字的一些小知识
2015/03/15 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
Python中的CURL PycURL使用例子
2014/06/01 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
Python访问纯真IP数据库脚本分享
2015/06/29 Python
python操作kafka实践的示例代码
2019/06/19 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
高中美术教学反思
2014/01/19 职场文书
美德好少年主要事迹
2014/01/29 职场文书
规划编制实施方案
2014/03/15 职场文书
目标责任书范文
2014/04/14 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
判缓刑人员个人思想汇报
2014/10/10 职场文书
2014年德育工作总结
2014/11/20 职场文书
昆虫记读书笔记
2015/06/26 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
python爬取某网站原图作为壁纸
2021/06/02 Python