вот готовое решение мне помог Zebestov

Код AS3:
var arr:Array = new Array();
arr.push({name:"one", manager:false});
arr.push({name:"tru", manager:true});
arr.push({name:"fri", manager:false});
arr.push({name:"one", manager:false});
arr.push({name:"tru", manager:true});
arr.push({name:"fri", manager:false});
removeDuplicate(arr);
function removeDuplicate(arr:Array):void {
var i:int;
var j:int;
for (i = 0; i < arr.length - 1; i++) {
for (j = i + 1; j < arr.length; j++) {
if (arr[i].name===arr[j].name) {
arr.splice(j, 1);
}
}
}
}
arr.forEach(traceEmployee);
function traceEmployee(element:*, index:int, arr:Array):void {
trace(element.name+" - "+ element.manager);
}