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获取隐藏dom的宽高 具体实现
Jul 14 Javascript
jQuery图片轮播的具体实现
Sep 11 Javascript
JS页面延迟执行一些方法(整理)
Nov 11 Javascript
让table变成exls的示例代码
Mar 24 Javascript
node.js中的fs.readlinkSync方法使用说明
Dec 17 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
Jun 05 Javascript
jquery判断至少有一个checkbox被选中的方法
Jun 05 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
JS实现页面数据无限加载
Sep 13 Javascript
利用yarn实现一个webpack+react种子
Oct 25 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
vue-cli3.0 特性解读
Apr 22 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极大的增强功能和性能
2006/10/09 PHP
php的sso单点登录实现方法
2015/01/08 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
2012/05/23 Javascript
jquery 添加节点的几种方法介绍
2013/09/04 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
JavaScript简单编程实例学习
2020/02/14 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
解决python3 网络请求路径包含中文的问题
2018/05/10 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
Python求均值,方差,标准差的实例
2019/06/29 Python
python openpyxl使用方法详解
2019/07/18 Python
python生成requirements.txt的两种方法
2019/09/18 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
半年思想汇报
2013/12/30 职场文书
低碳环保标语
2014/06/12 职场文书
小学四年级学生评语
2014/12/26 职场文书
2015毕业寄语大全
2015/02/26 职场文书
mysql 获取时间方式
2022/03/20 MySQL