用于判断数组是否完全包含另外的一个数组的所有元素

在做项目的过程中,从多个数组中的元素一一比较,

如判断aItem0=[0,1,3,2] aItem1=[1,3,2,0]

两个数组中的其一是否与另一个数组里元素完全一样。

简要代码原理:

   var aItem0:Array=[0,1,3,2];

   var aItem1:Array=[1,3,2,0];

   var c:Number=0

   //先对数组排序

   aItem0.sort()//此时aItem0=[0,1,2,3]  

   aItem1.sort()//此时aItem1=[0,1,2,3]  

   for(var i:Number=0;i<aItem0.length;i++){

       if(aItem0[i]==aItem1[i]){

           c++

       }

   }

   if(c==aItem0.length){

     trace("两个数组里的元素完全相等") 

  }else{

     trace("这两个数组不是完全相等哦")

  }

原文地址:https://www.cnblogs.com/naiking/p/1256955.html