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 加载和执行-性能提高篇
Dec 28 Javascript
js批量设置样式的三种方法不推荐使用with
Feb 25 Javascript
JavaScript自定义日期格式化函数详细解析
Jan 14 Javascript
Jquery实现Div上下移动示例
Apr 23 Javascript
javascript闭包概念简单解析(推荐)
Jun 03 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 Javascript
使用原生的javascript来实现轮播图
Feb 24 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
浅谈Vue组件及组件的注册方法
Aug 24 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 Javascript
javascript操作向表格中动态加载数据
Aug 27 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分页代码实例
2013/10/24 PHP
php使用websocket示例详解
2014/03/12 PHP
php中curl使用指南
2015/02/05 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
PHP getallheaders无法获取自定义头(headers)的问题
2016/03/23 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
Grid得到选择行数据的方法总结
2011/01/17 Javascript
javascript中的对象创建 实例附注释
2011/02/08 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
2018/08/24 jQuery
Vue.js实现表格渲染的方法
2018/09/07 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
python实现微信远程控制电脑
2018/02/22 Python
python3+PyQt5 实现Rich文本的行编辑方法
2019/06/17 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python生成大写32位uuid代码
2020/03/03 Python
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
static关键字的用法
2013/10/07 面试题
临床护士自荐信
2014/01/31 职场文书
学生感冒英文请假条
2014/02/04 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
MySQL Router的安装部署
2021/04/24 MySQL