• 判断两个数组的值是否相等


    判断两个数组的值是否相等
    比如: 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 });
  • 相关阅读:
    sprinf sprintf_s 的用法
    c++中static的用法详解
    C++数值类型与string的相互转换
    setTimeout(function(){}, 0);
    学习 Node.js 的 6 个步骤
    $destroy——angular
    模态框——angular
    日期控件
    前端加密
    ui-router
  • 原文地址:https://www.cnblogs.com/linm/p/12448187.html
Copyright © 2020-2023  润新知