/**
* 删除数组中的重复的元素。顺序为第一次出现的顺序。
*
* @sample unique([1,1,2,1,3,2,1,1]) // -> [1,2,3]
* @param array 数组。
* @return 删除给与数组中的重复的元素后的新数组。
*/
public static function unique(array:Array):Array {
var result:Array = [];
var valueSet:Dictionary = new Dictionary(false);
var length:int = array.length;
for(var i:int = 0; i < length; i++) {
if(!valueSet[array[i]]) {
result.push(array[i]);
valueSet[array[i]] = true;
}
}
return result;
}
本文链接:https://assnippets.blogspot.com/2008/01/as3_13.html转载请注明出处。
相关文章:
0评论:
发表评论