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 asp.net 用json格式返回自定义对象
Apr 07 Javascript
JSON JQUERY模板实现说明
Jul 03 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
Jquery树插件zTree用法入门教程
Feb 17 Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
js实现音乐播放控制条
Sep 09 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
Aug 30 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 Javascript
JS严格模式原理与用法实例分析
Apr 27 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
Oct 29 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
在JavaScript中调用php程序
2009/03/09 PHP
php实现的简单日志写入函数
2015/03/31 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
python对象及面向对象技术详解
2016/07/19 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
对python中的logger模块全面讲解
2018/04/28 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
详解Python_shutil模块
2019/03/15 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
2020/06/28 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
Unix/Linux开发面试题
2016/08/16 面试题
大学生职业生涯规划范文
2013/12/31 职场文书
施工材料员岗位职责
2014/02/12 职场文书
大学生就业求职信
2014/06/12 职场文书
项目合作协议书
2014/09/23 职场文书
学校施工安全责任书
2015/01/29 职场文书
求职信格式范文
2015/03/19 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
社会实践活动总结格式
2015/05/11 职场文书
家庭暴力离婚起诉书
2015/05/18 职场文书
2015年司法局工作总结
2015/05/22 职场文书
横空出世观后感
2015/06/09 职场文书
餐馆开业致辞
2015/08/01 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书