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脚本类
Aug 27 Javascript
List Installed Hot Fixes
Jun 12 Javascript
图像替换新技术 状态域方法
Jan 28 Javascript
JavaScript Eval 函数使用
Mar 23 Javascript
JQuery 学习笔记01 JQuery初接触
May 06 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 Javascript
Jquery简单分页实现方法
Jul 24 Javascript
深入理解JavaScript的值传递和引用传递
Oct 24 Javascript
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 jQuery
JavaScript碰撞检测原理及其实现代码
Mar 12 Javascript
vue.js实现双击放大预览功能
Jun 23 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
Zend Guard一些常见问题解答
2008/09/11 PHP
Cannot modify header information错误解决方法
2008/10/08 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
php操作redis缓存方法分享
2015/06/03 PHP
学习php设计模式 php实现原型模式(prototype)
2015/12/07 PHP
php提交post数组参数实例分析
2015/12/17 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
javascript document.referrer 用法
2009/04/30 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
jquery实现商品拖动选择效果代码(自写)
2013/05/28 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
2016/08/23 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
python生成日历实例解析
2014/08/21 Python
在Python中使用第三方模块的教程
2015/04/27 Python
python设计模式大全
2016/06/27 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
设置python3为默认python的方法
2018/10/31 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
python爬虫用mongodb的理由
2020/07/28 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
BabyBjörn婴儿背带法国官网:BabyBjorn法国
2018/06/16 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
函数指针的定义是什么
2016/08/14 面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
大学生简历的个人自我评价
2013/12/04 职场文书
《秋游》教学反思
2014/04/24 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
离婚协议书范本
2015/01/26 职场文书
股东大会通知
2015/04/24 职场文书
费用申请报告范文
2015/05/15 职场文书
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python