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 GridView 实现自动计算操作代码
Mar 25 Javascript
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
Sep 09 Javascript
javascript实现图片跟随鼠标移动效果的方法
May 13 Javascript
JSON+Jquery省市区三级联动
Jan 13 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
javascript 数组去重复(在线去重工具)
Dec 17 Javascript
vue下拉菜单组件(含搜索)的实现代码
Nov 25 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
Sep 18 Javascript
Angular value与ngValue区别详解
Nov 27 Javascript
Javascript模块化机制实现原理详解
Apr 02 Javascript
详解JavaScript的this指向和绑定
Sep 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产生不重复随机数的5个方法总结
2014/11/12 PHP
ThinkPHP模型详解
2015/07/27 PHP
php中的依赖注入实例详解
2019/08/14 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
对python中Json与object转化的方法详解
2018/12/31 Python
QML使用Python的函数过程解析
2019/09/26 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
银行会计职员个人的自我评价
2013/09/29 职场文书
体育口号大全
2014/06/18 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
投标承诺函格式
2015/01/21 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书