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 Mobile 导航栏代码
Nov 01 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 Javascript
js仿微信语音播放实现思路
Dec 12 Javascript
Vue常用指令V-model用法
Mar 08 Javascript
详解Vue.js项目API、Router配置拆分实践
Mar 16 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
angular6.0使用教程之父组件通过url传递id给子组件的方法
Jun 30 Javascript
JavaScript之解构赋值的理解
Jan 30 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 Javascript
node创建Vue项目步骤详解
Mar 06 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 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 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
基于Zookeeper的使用详解
2013/05/02 PHP
php绘制一条弧线的方法
2015/01/24 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
python Spyder界面无法打开的解决方法
2018/04/27 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Django返回HTML文件的实现方法
2020/09/17 Python
万年牢教学反思
2014/02/15 职场文书
十佳文明家庭事迹
2014/05/25 职场文书
常务副总经理任命书
2014/06/05 职场文书
教师节晚会主持词
2015/06/30 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang
详解Redis瘦身指南
2021/05/26 Redis
python+opencv实现目标跟踪过程
2022/06/21 Python