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 相关文章推荐
Ext 表单布局实例代码
Apr 30 Javascript
Javascript面向对象之四 继承
Feb 08 Javascript
javascript window.confirm确认 取消对话框实现代码小结
Oct 21 Javascript
js捕获鼠标滚轮事件代码
Dec 16 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
Prototype框架详解
Nov 25 Javascript
JavaScript实现图片拖曳效果
Sep 08 Javascript
Vue-Access-Control 前端用户权限控制解决方案
Dec 01 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
Sep 05 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
Nov 12 Javascript
多个Vue项目部署到服务器的步骤记录
Oct 22 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
UCenter Home二次开发指南
2009/05/28 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
php-app开发接口加密详解
2018/04/18 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
Vue v-text指令简单使用方法示例
2019/09/19 Javascript
python安装教程 Pycharm安装详细教程
2017/05/02 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
使用Python更换外网IP的方法
2018/07/09 Python
Django框架验证码用法实例分析
2019/05/10 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
Django实现微信小程序支付的示例代码
2020/09/03 Python
python 使用paramiko模块进行封装,远程操作linux主机的示例代码
2020/12/03 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
德国高性价比网上药店:medpex
2017/07/09 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
怎样填写就业意向
2014/04/02 职场文书
新教师培训方案
2014/06/08 职场文书
科学发展观活动总结
2014/08/28 职场文书
邹越演讲观后感
2015/06/15 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript