use "SPLICE" function for integer values
use "forEach" function for String values
private function uniqueArray(arr:Array):Array
<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);}
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;
}
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>
{
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