ES6 判定两个数组是否相同

发布时间:2022-06-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了ES6 判定两个数组是否相同脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

ES6 判定两个数组是否相同

@ixenos 2021年11月17日17点38分 

 

 1     private isEqual(arr1:number[], arr2:number[]): boolean{
 2         if(!arr1 || !arr2) {
 3             return false;
 4         } else {
 5             if(arr1.length==0 && arr2.length==0){
 6                 return true;
 7             } else if (arr1.length==0 && arr2.length!=0 || arr1.length!=0 && arr2.length==0){
 8                 return false;
 9             } else {
10                 let big: number[], small: number[];
11                 big = arr1.length>=arr2.length ? arr1: arr2;
12                 small = big===arr1? arr2: arr1;
13                 for (let x = 0; x < big.length; x++) {
14                     let b1 = big[x];
15                     if(small.indexOf(b1)==-1){
16                         return false;
17                     }           
18                 }
19                 return true;
20             }
21         }
22     }

 

脚本宝典总结

以上是脚本宝典为你收集整理的ES6 判定两个数组是否相同全部内容,希望文章能够帮你解决ES6 判定两个数组是否相同所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: