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与CSS复习(二)
Jun 29 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 Javascript
js中用window.open()打开多个窗口的name问题
Mar 13 Javascript
jquery对table中各数据的增加、保存、删除操作示例
May 14 Javascript
jQuery实现表单提交时判断的方法
Dec 13 Javascript
使用纯javascript实现经典扫雷游戏
Apr 23 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
Oct 23 Javascript
Centos7 中安装 Node.js v4.4.4
Nov 03 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 Javascript
详解Chart.js轻量级图表库的使用经验
May 22 Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 Javascript
pageGroup.js实现分页功能
Jul 27 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校验ISBN码的函数代码
2011/01/17 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
php如何执行非缓冲查询API
2016/07/22 PHP
php post换行的方法
2020/02/03 PHP
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
Angularjs过滤器实现动态搜索与排序功能示例
2017/12/13 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
Python isinstance判断对象类型
2008/09/06 Python
详解Python中的__init__和__new__
2014/03/12 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
Python实现的圆形绘制(画圆)示例
2018/01/31 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
PyQt5中向单元格添加控件的方法示例
2020/03/24 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
python 简单的调用有道翻译
2020/11/25 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
保安公司服务承诺书
2014/05/28 职场文书
学生检讨书范文
2015/01/27 职场文书
2015年科室工作总结
2015/04/10 职场文书
详解Django的MVT设计模式
2021/04/29 Python