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中对数组的操作代码
Aug 12 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
May 30 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
node.js操作mongoDB数据库示例分享
Nov 26 Javascript
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
JavaScript页面模板库handlebars的简单用法
Mar 02 Javascript
JavaScript中数组去除重复的三种方法
Apr 22 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
May 11 Javascript
JavaScript中值类型和引用类型的区别
Feb 23 Javascript
vue+swiper实现组件化开发的实例代码
Oct 26 Javascript
vue动态注册组件实例代码详解
May 30 Javascript
在Koa.js中实现文件上传的接口功能
Oct 08 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脚本的10个技巧(3)
2006/10/09 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
js快速排序的实现代码
2013/12/08 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
简析Python的闭包和装饰器
2016/02/26 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
pandas 将索引值相加的方法
2018/11/15 Python
Python中安装easy_install的方法
2018/11/18 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
python将音频进行变速的操作方法
2020/04/08 Python
通过代码实例了解Python sys模块
2020/09/14 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
公司担保书格式范文
2014/05/12 职场文书
党员个人党性分析材料
2014/12/18 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
学校德育工作总结2015
2015/05/11 职场文书
Python测试框架pytest高阶用法全面详解
2022/06/01 Python
python读取mat文件生成h5文件的实现
2022/07/15 Python