//第一种方法
var arr = ["123","123","123","123","sfsdf","123","345","123","123","345","456","567","sdc"];
var str = [];
for (var i = 0, len = arr.length; i < len; i++) {
!RegExp(arr[i], "g").test(str.join(",")) && (str.push(arr[i]));
}
alert(str);
//第二种方法
Array.prototype.unique = function(){
var o = {}, re = [];
for(var i=0, len = this.length;i<len; i++){
if(!o[this[i]]){
o[this[i]] = true;
re.push(this[i]);
}
}
return re;
}
var arr = [1,2,3,2,3,4,1,2,3,1,1,1,5,6];
console.log( arr.unique() );