Adobe Flex: how to compare arrays

At some point I needed to compare two arrays: do they consist of the identical data? And I realized that there is no built-in function for this. I wrote the simple function which correctly compares two arrays and returns a boolean if arrays are the same:
/** Compare arrays */
private function matchArrays(a1:Array, a2:Array):Boolean {
   var len1:int = a1.length;
   if (len1 != a2.length) return false;
   for( var i:int = 0; i<len1; i++ ) {
      if (a1[i] != a2[i]) return false;
   }
   return true;
}
Funny thing about web development is that writing service functions like this we are reinventing a wheel again and again infinite number of times. I found similar function later in Adobe corelib library in com.adobe.utils.ArrayUtil :)

Comments

Popular posts from this blog

Conceptual design

How do I use InVision

Using Trello and Confluence to manage UX design project. Part 1