isEqual
比较两个数组是否相同。
提示
getType 是一个获取数据类型的方法,可以在这里看它的详细信息。
判断步骤
- 两个数组
arr1、arr2长度是否相等,相等进入下一步,否则返回false - 对应索引下的两个元素的数据类型
typeof arr1[i] === typeof arr2[i]是否相同,相同进入下一步,否则返回false - 逐一比较
arr1[i]、arr2[i]
- boolean、string、number直接比较值是否相等
- null、undefined、function直接判断为相等
- object、map、weakMap、set、weakSet比较每一个键值对是否相等
- getType函数有可能返回
unknown,当数组中存在数据类型为unknown时,直接判断两个数组不相等
源码
参数、返回值
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| arr1 | any[] | 是 | ---- | 第一个数组 |
| brr2 | any[] | 是 | ---- | 第二个数组 |
| 返回值类型 | 说明 |
|---|---|
| Boolean | 两个数组是否相同 |
Powered by Waline v2.13.0