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模块模式分析
May 16 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
Feb 27 Javascript
使用原生JS实现弹出层特效
Dec 22 Javascript
javascript结合fileReader 实现上传图片
Jan 30 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
js 定义对象数组(结合)多维数组方法
Jul 27 Javascript
用原生js做单页应用
Jan 17 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
JavaScript模块模式实例详解
Oct 25 Javascript
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
layui获取选中行数据的实例讲解
Aug 19 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
Dec 12 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的ajax简单实例
2014/02/27 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
Javascript面向对象之四 继承
2011/02/08 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
javascript截取字符串小结
2015/04/28 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
bootstrap datetimepicker控件位置异常的解决方法
2017/11/23 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
使用python去除图片白色像素的实例
2019/12/12 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
英国最大的邮寄种子和植物公司:Thompson & Morgan
2017/09/21 全球购物
春季运动会广播稿大全
2014/02/19 职场文书
洗车工岗位职责
2014/03/15 职场文书
推荐信格式范文
2014/05/09 职场文书
搞笑车尾标语
2014/06/23 职场文书
在职员工证明书
2014/09/19 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
员工开除通知书
2015/04/25 职场文书
开天辟地观后感
2015/06/09 职场文书
公司行政管理制度范本
2015/08/05 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
Python使用pyecharts控件绘制图表
2022/06/05 Python