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 轻松支持函数重载 (Part 2 - 实现)
Aug 04 Javascript
JavaScript的public、private和privileged模式
Dec 28 Javascript
javascript动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
Feb 11 Javascript
在JS中解析HTML字符串示例代码
Apr 16 Javascript
使用documentElement正确取得当前可见区域的大小
Jul 25 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
js继承实现方法详解
Dec 16 Javascript
JavaScript 中 apply 、call 的详解
Mar 21 Javascript
Node接收电子邮件的实例代码
Jul 21 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写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP脚本的10个技巧(2)
2006/10/09 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
PHP文件缓存内容保存格式实例分析
2014/08/20 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
js change,propertychange,input事件小议
2011/12/20 Javascript
关于Javascript 对象(object)的prototype
2014/05/09 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
Python实现CET查分的方法
2015/03/10 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
python通过链接抓取网站详解
2019/11/20 Python
numpy np.newaxis 的实用分享
2019/11/30 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
总裁秘书岗位职责
2013/12/04 职场文书
网络编辑职责
2014/03/01 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android