isEqual


比较两个数组是否相同。

提示

getType 是一个获取数据类型的方法,可以在这里看它的详细信息。

判断步骤

  1. 两个数组arr1、arr2长度是否相等,相等进入下一步,否则返回false
  2. 对应索引下的两个元素的数据类型typeof arr1[i] === typeof arr2[i]是否相同,相同进入下一步,否则返回false
  3. 逐一比较arr1[i]、arr2[i]
  • boolean、string、number直接比较值是否相等
  • null、undefined、function直接判断为相等
  • object、map、weakMap、set、weakSet比较每一个键值对是否相等
  1. getType函数有可能返回unknown,当数组中存在数据类型为unknown时,直接判断两个数组不相等

源码

参数、返回值

参数类型是否必填默认值说明
arr1any[]----第一个数组
brr2any[]----第二个数组
返回值类型说明
Boolean两个数组是否相同
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.13.0