Wednesday, March 13, 2013

Remove duplicate elements from Array.

use "SPLICE" function for integer values
use "forEach" function for String values

<Integer values>

private function uniqueArray(arr:Array):Array
{
for(var i:int=0; i<arr.length; i++)
for(var j:int=i+1; j<arr.length; j++)
if(arr[i]==arr[j])
arr.splice(j, 1);
return arr;
}

<String values>

private function uniqueArray(arr:Array):Array
{
var currentValue:String = "";

var tempArray:Array = new Array();
arr.sort(Array.CASESENSITIVE);
arr.forEach(
function(item:*, index:uint, array:Array):void {
if (currentValue != item) {
tempArray.push(item);
currentValue = item;
}
}
);
return tempArray.sort(Array.CASESENSITIVE);}


No comments:

Post a Comment