zoukankan      html  css  js  c++  java
  • 判断两个数组的值是否相等

    判断两个数组的值是否相等
    比如: a = ['a','b','c','d']; b=['b','c','d','a'];
    顺序不同但是只要值是相同的话就返回true就可以了------

    let a = ['a','b','c','d'], b=['b','c','d','a'] ,is=false;
            a.map(t=>{
                b.map(tt=>{
                    if(t===tt){
                        is=true
                    }
                })
            });

    或者

    function isArr(arr1,arr1){
         return JSON.stringify(arr1.sort()) === JSON.stringify(arr2.sort())
        }

    或者

    Array.prototype.isArr = function(array) {
      console.log(this.sort());
    
      if (!array) return false;
      if (this.length != array.length) return false;
      for (var i = 0, l = this.length; i < l; i++) {
        if (this[i] instanceof Array && array[i] instanceof Array) {
          if (!this[i].equals(array[i])) return false;
        } else if (this[i] != array[i]) {
          return false;
        }
      }
      return true;
    };
    
    Object.defineProperty(Array.prototype, 'isArr', { array: false });
  • 相关阅读:
    去除百度搜索结果中的广告的 js 代码
    js获取url参数
    奇淫技巧
    js生成hash序列
    Maven中可以被继承的POM元素
    多线程
    IO在Socket中的应用
    关于IO的整理
    finalize方法的使用
    复合赋值和简单复制的区别
  • 原文地址:https://www.cnblogs.com/linm/p/12448187.html
Copyright © 2011-2022 走看看