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 相关文章推荐
Javascript 函数parseInt()转换时出现bug问题
May 20 Javascript
JavaScript 基本概念
Jan 20 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
Jun 13 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
Aug 22 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
May 14 Javascript
JavaScript中的类型检查
Feb 03 Javascript
js表达式与运算符简单操作示例
Feb 15 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 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
Jquery组件easyUi实现选项卡切换示例
Aug 23 #Javascript
Jquery调用iframe父页面中的元素及方法
Aug 23 #Javascript
You might like
关于Javascript 的 prototype问题。
2007/01/03 Javascript
二行代码解决全部网页木马
2008/03/28 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
python装饰器使用方法实例
2013/11/21 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python 列表降维的实例讲解
2018/06/28 Python
python实现飞机大战微信小游戏
2020/03/21 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
Python随机数函数代码实例解析
2020/02/09 Python
python多进程使用函数封装实例
2020/05/02 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
国际贸易专业个人鉴定
2014/02/22 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
使用Redis做预定库存缓存功能
2022/04/02 Redis