js数组的比较
来源:互联网 发布:最好听的英文歌知乎 编辑:程序博客网 时间:2024/06/05 07:34
今天碰到两个数组比较的问题,在这里总结一下。
例:var a = [1,2,3]; var b = [3,2,1];
两个数组比较不能像下面这样直接比较,结果无论是==或===都返回false;
console.log(a==b);console.log(a===b);
正确的比较应该是先将数组转换成字符串,再作比较。在下面这个例子中,结果返回ture。
例:var a = [1,2,3]; var b = [1,2,3];
console.log(a.toString()==b.toString());console.log(a.toString()===b.toString());
如果两个数组元素个数都相等,但排序不同,那么它两个相等吗?结果肯定是否定的。但如果先调用sort()方法进行排序,结果就是true了。
例:var a = [1,2,3]; var b = [3,2,1];
console.log(a.toString()==b.toString());console.log(a.toString()===b.toString());
结果都为false。
运行下面代码,结果就返回true。
console.log(a.sort().toString()==b.sort().toString());console.log(a.sort().toString()===b.sort().toString());
阅读全文
0 0
- js数组的比较
- js数组的比较
- JS中数组的比较
- js删除数组元素的方法比较
- 关于js中,数组的赋值、比较
- js php 数组比较
- JS比较数组差异
- js数组比较相等
- [JS] JS数组遍历的几种方式性能比较
- 比较JS合并数组的各种方法及其优劣
- 比较JS合并数组的各种方法及其优劣
- 比较JS合并数组的各种方法及其优劣
- js比较两个数组对象,取出不同的值
- js 数组去重复项的五种方法比较
- JS合并数组的几种方法及优劣比较
- node.js 数组性能比较
- JS数组sort比较函数
- JS 对象数组的元素删除,比较对象数组,删除重复对象
- 数据库学习—高级分组(聚合)函数
- 关于timer
- Java学习--提高代码水平与设计
- java算法之Search for a Range
- LFR基准网络及其生成程序
- js数组的比较
- 全球最牛白帽黑客汇聚全民黑客盛会GeekPwn2017
- qnx学习笔记-QNX以太网phy驱动调试AR8035 PHY驱动调试
- 盯盯拍CEO 罗勇现身云栖大会 畅谈车联网生态并发布全新产品mini3
- 阿里云密集发布数款新产品,留给其他玩家的时间还多么?| 云栖大会 2017
- 例题7-14 网格动物(Lattice Animals, ACM/ICPC NEERC 2004, UVa1602)
- 【JPQL】—查询参数、命名查询和使用构造器查询
- bzoj5071: [Lydsy十月月赛]小A的数字
- 【三】机器学习之路——机器学习主要类别