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 相关文章推荐
window.location和document.location的区别分析
Dec 23 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
express的中间件bodyParser详解
Dec 04 Javascript
JQuery异步获取返回值中文乱码的解决方法
Jan 29 Javascript
基于JavaScript怎么实现让歌词滚动播放
Nov 03 Javascript
Javascript之深入浅出prototype
Feb 06 Javascript
jquery PrintArea 实现票据的套打功能(代码)
Mar 17 Javascript
详解Vue 方法与事件处理器
Jun 20 Javascript
使用vue中的v-for遍历二维数组的方法
Mar 07 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
Aug 30 Javascript
Vue源码探究之虚拟节点的实现
Apr 17 Javascript
8个有意思的JavaScript面试题
Jul 30 Javascript
javascript深拷贝(deepClone)详解
Aug 24 #Javascript
js实现无缝循环滚动
Jun 23 #Javascript
jquery实现网页定位导航
Aug 23 #Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 #Javascript
Javascript将JSON日期格式化
Aug 23 #Javascript
Jquery组件easyUi实现选项卡切换示例
Aug 23 #Javascript
Jquery调用iframe父页面中的元素及方法
Aug 23 #Javascript
You might like
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
php 获取可变函数参数的函数
2009/08/26 PHP
360通用php防护代码(使用操作详解)
2013/06/18 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
php5与php7的区别点总结
2019/10/11 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
中止javascript执行的方法
2014/02/14 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
python文件比较示例分享
2014/01/10 Python
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
python爬虫之百度API调用方法
2017/06/11 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
django输出html内容的实例
2018/05/27 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
索尼巴西商店:Sony巴西
2019/06/21 全球购物
高职教师岗位职责
2013/12/24 职场文书
房地产项目建议书
2014/03/12 职场文书
团队精神的演讲稿
2014/05/14 职场文书
园林系毕业生求职信
2014/06/23 职场文书
学校党支部承诺书
2015/04/30 职场文书
民间借贷被告代理词
2015/05/23 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
CentOS安装Nginx并部署vue
2022/04/12 Servers