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 相关文章推荐
JsEasy简介 JsEasy是什么?与下载
Mar 07 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
May 30 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
Mar 21 Javascript
JavaScript 完成注册页面表单校验的实例
Aug 19 Javascript
JavaScript之创意时钟项目(实例讲解)
Oct 23 Javascript
js使用Promise实现简单的Ajax缓存
Nov 14 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
javascript-hashchange事件和历史状态管理实例分析
Apr 18 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 Javascript
JavaScript实现烟花绽放动画效果
Aug 04 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 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
smarty获得当前url的方法分享
2014/02/14 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
javascript事件问题
2009/09/05 Javascript
关于js datetime的那点事
2011/11/15 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
2016/12/06 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
python根据路径导入模块的方法
2014/09/30 Python
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
大学生职业生涯规划书范文
2014/01/14 职场文书
护士岗位职责
2014/02/16 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
党章培训心得体会
2014/09/04 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
先进典型事迹材料
2014/12/29 职场文书
生活委员竞选稿
2015/11/21 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技