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 THICKBOX弹出层插件
Aug 30 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
Node.js编写组件的三种实现方式
Feb 25 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
JS高级运动实例分析
Dec 20 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
Dec 26 Javascript
jQuery表格的维护和删除操作
Feb 03 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
Jul 03 Javascript
JavaScript中Require调用js的实例分享
Oct 27 Javascript
工作中常用js功能汇总
Nov 07 Javascript
AngularJS  $modal弹出框实例代码
Aug 24 #Javascript
AngularJS中比较两个数组是否相同
Aug 24 #Javascript
javascript深拷贝(deepClone)详解
Aug 24 #Javascript
js实现无缝循环滚动
Jun 23 #Javascript
jquery实现网页定位导航
Aug 23 #Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 #Javascript
Javascript将JSON日期格式化
Aug 23 #Javascript
You might like
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
一个PHP的String类代码
2010/04/20 PHP
php中动态变量用法实例
2015/06/10 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
AngularJS内置指令
2015/02/04 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
JS简单实现数组去重的方法分析
2017/10/14 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
Python程序控制语句用法实例分析
2020/01/14 Python
python中pivot()函数基础知识点
2021/01/03 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
运动会稿件200字
2014/02/07 职场文书
师范生求职自荐信
2014/06/14 职场文书
学习十八大演讲稿
2014/09/15 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
运动会宣传稿50字
2015/07/23 职场文书
教师网络培训心得体会
2016/01/09 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
同学联谊会邀请函
2019/06/24 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
关于使用Redisson订阅数问题
2022/01/18 Redis