var arr=[{flag:2001, num:3}, {flag:2001, num:3}, {flag:2002, num:4}, {flag:2002, num:4}]; var arr2=[]; for (var i=0;i<arr.length;i++) { if(ar(arr[i].flag,arr2)) { arr2.push(arr[i]); } }; for (var i=0;i<arr2.length;i++) { alert(arr2[i].flag+'/'+arr2[i].num); } function ar(flag,arr) { for(var i=0;i<arr.length;i++) { if(flag==arr[i].flag){ return true; } } return false; }