判断2个数组是否相等

ArrayIsEqual(arr1, arr2) {
      //判断2个数组是否相等
      if (arr1 === arr2) {
        //如果2个数组对应的指针相同,那么肯定相等,同时也对比一下类型
        return true;
      } else {
        if (arr1.length != arr2.length) {
          return false;
        } else {
          //长度相同
          for (let i in arr1) {
            //循环遍历对比每个位置的元素
            if (arr1[i] != arr2[i]) {
              //只要出现一次不相等,那么2个数组就不相等
              return false;
            }
          } //for循环完成,没有出现不相等的情况,那么2个数组相等
          return true;
        }
      }
    },

  

posted @ 2021-12-09 09:47  sinceForever  阅读(351)  评论(0编辑  收藏  举报