var arr:Array = [1,2,3,4,5,6,1,2,3,4]
var reArr : Array = getArray(arr);
function getArray(arr : Array) : Array {
var obj:Object = new Object();
var total:int = arr.length;
var filter:Array = []
for (var n:int = 0 ; n < total; n++) {
if(obj[arr[n]] == null ){
obj[arr[n]] = 0;
filter.push(arr[n]);
}
}return filter;
}
trace(arr) => 필터링 전 결과 1,2,3,4,5,6,1,2,3,4
trace(reArr) => 필터링 후 결과 1,2,3,4,5,6
응용
var arr:Array = [{no:1},{no:2},{no:3},{no:4},{no:5},{no:6},{no:1},{no:2},{no:3},{no:4}]
var reArr : Array = getArray(arr);
function getArray(arr : Array) : Array {
var obj:Object = new Object();
var total:int = arr.length;
var filter:Array = []
for (var n:int = 0 ; n < total; n++) {
if(obj[arr[n].no] == null ){
obj[arr[n].no] = 0
filter.push(arr[n]);
}
}return filter;
}
trace(arr)
trace(reArr)
'Dev > Flex' 카테고리의 다른 글
[Flex] mysql blob 이미지 저장/불러오기 순서 (0) | 2013.12.18 |
---|