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 相关文章推荐
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
Apr 02 Javascript
js实现九宫格图片半透明渐显特效的方法
Feb 16 Javascript
删除javascript所创建子节点的方法
May 21 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
Jan 10 Javascript
jQuery实现的网格线绘制方法
Jun 20 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
关于List.ToArray()方法的效率测试
Sep 30 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
简单实现js放大镜效果
Jul 24 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
Dec 28 Javascript
Javascript中弹窗confirm与prompt的区别
Oct 26 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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
?算你??的 PHP 程式大小
2006/12/06 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
PHP实现通过URL提取根域名
2016/03/31 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
nodejs win7下安装方法
2012/05/24 NodeJs
javascript强大的日期函数代码分享
2013/09/04 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
解决layui checkbox 提交多个值的问题
2019/09/02 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
Python的Django框架中的表单处理示例
2015/07/17 Python
Python中的__slots__示例详解
2017/07/06 Python
python递归实现快速排序
2018/08/18 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
python实现大量图片重命名
2020/03/23 Python
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
旷课检讨书2000字
2014/01/14 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
团日活动总结模板
2014/06/25 职场文书
党性观念心得体会
2014/09/03 职场文书
《鲸》教学反思
2016/02/23 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android