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 相关文章推荐
JS模拟多线程
Feb 07 Javascript
javascript日期转换 时间戳转日期格式
Nov 05 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
Jun 20 Javascript
js无刷新操作table的行和列
Mar 27 Javascript
jQuery源码解读之removeAttr()方法分析
Feb 20 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
JS随机洗牌算法之数组随机排序
Mar 23 Javascript
JS检测移动端横竖屏的代码
May 30 Javascript
微信小程序 空白页重定向解决办法
Jun 27 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 Javascript
Vue.js更改调试地址端口号的实例
Sep 19 Javascript
react 移动端实现列表左滑删除的示例代码
Jul 04 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/11/20 PHP
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
php SQL防注入代码集合
2008/04/25 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
PHP Curl多线程原理实例详解
2013/11/06 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
CCPry JS类库 代码
2009/10/30 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
Python 调用DLL操作抄表机
2009/01/12 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
详解python里使用正则表达式的分组命名方式
2017/10/24 Python
python单例模式实例解析
2018/08/28 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
公务员群众路线专题民主生活会发言材料
2014/09/17 职场文书
领导班子对照检查材料
2014/09/22 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python