JS判断数组是否相同
最近写代码时突然发现,JS是不能使用‘==’或‘===’直接判断两个数组是否相同的。
let arr = [2, 4, 5];let a1 = [2, 4];console.log(arr.slice(0, 2));console.log(a1);console.log(a1 == arr.slice(0, 2));
运行结果如下:
如果想要判断两个数组是否相等可以将数组转换为字符串进行比较,
let arr = [2, 4, 5];let a1 = [2, 4];console.log(arr.slice(0, 2));console.log(a1);console.log(a1 == arr.slice(0, 2));console.log(a1.join());console.log(arr.slice(0, 2).join());console.log(a1.join() == arr.slice(0, 2).join());
运行结果如下:
将数组转换为字符串的方法:
1、arr.toString();
2、arr+"";
3、arr.join();//不传参数,默认使用“,”分隔数组中的元素
4、String(arr);
以上4种方法均可以返回数组的字符串格式,且以逗号间隔元素;
JS判断数组是否相同相关推荐
- js判断数组里是否有重复元素的方法
转: js判断数组里是否有重复元素的方法 https://blog.csdn.net/longzhoufeng/article/details/78840974 第一种方法:但是下面的这种方法数字字符 ...
- js判断数组类型的方法总结
js判断数组类型的方法总结 1.使用typeof + instanceof let a = []; if (a && (typeof a === 'object') && ...
- js函数判断服务器文件是否为空,Js 判断数组是否为空或是否含有某个值
今天来说一下在前端的 JS 中关于数组的判断操作.比如 JS 判断数组是否为空,JS 判断数据中是否含有某个值.下面就来具体的说一下判断的方法吧. JS 判断数组是否为空 JS 判断数组是否为空,只要 ...
- js判断数组是否为空、是否含有某个值
js判断数组是否为空 arr.length let arr = []; if (arr.length == 0){console.log("数组为空") }else {consol ...
- js判断数组中重复元素并找出_javascript查找数组中重复元素的方法
这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...
- js 判断数组中是否包含某个元素
判断数组中是否包含某个元素的八种方法 方法一:array.indexOf (item,start):元素在数组中的位置,如果没与搜索到则返回 -1. 参数 描述 item 必须.查找的元素. star ...
- js判断数组或对象中的key是否存在
JS中数组和对象是等同的,判断一个key是否存在于数组中(或对象是否包含某个属性),我们可能马上想到的是使用ary[key] == undefined来判断key是否存在这个数组或者是对象中,但是这样 ...
- js判断数组,对象,是否为空,是否含有某个值,判断数组中对象是否有某个值
一.数组 1.判断数组是否为空 arr.length let arr = []; if (arr.length == 0){console.log("数组为 ...
- js判断数组中重复元素并找出_JavaScript判断数组重复内容的两种方法(推荐)
前言 一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把数组变成字符串 循环原数 ...
- JS 判断数组中是否包含某个值
方式一:array.indexOf(searchvalue, start) 判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1 参数 描述 searchvalue 必填.规定需检索 ...
最新文章
- 为什么三层交换机无法替代路由器?
- 一群工程师,让听障群体“看见”了声音
- ad16自动布线设置规则_PCB设计的十大误区——那些年,我们一起遵守的规则
- Flink SQL 在网易云音乐的产品化实践
- 【转载】各版本IIS下ASP.net请求处理过程(3)
- 让执行程序引用特定目录下的Dll
- jsf集成spring_JSF 2,PrimeFaces 3,Spring 3和Hibernate 4集成项目
- linux下查看进度命令,在Linux系统中使用Coreutils Viewer显示命令运行进度
- js open 和close 方法
- 数据结构经典案例_计算机领域必读的经典书籍清单
- jframe大小根据组件变化_Swing JDialog容器和JFrame容器使用教程
- qzone.class.php,PHP QQ登录接口应用_PHP教程 - str_repeat
- 菜鸟学Linux 第096篇笔记 nginx
- 万能地图下载器的不同授权在矢量地图下载功能上有哪些区别?
- mysql数据库的备份sql语句是什么_备份数据库 · Mysql 常用Sql语句 · 看云
- 韩立刚老师 -- 1、Linux 入门
- 微信公众号开发踩坑指南(1)——服务器验证与Token获取失败原因
- 稳态误差,超调与PID的关系
- Python 四大名著词频画图
- 基于Matlab的数字水印设计