利用对象属性的唯一性
var shuzi=['a','b','c','a','a','a','a','q','w','e','r','q','q','q','q','q','f'];
var re=[];
for (var i = 0; i < shuzi.length; i++) {
re[shuzi[i]]="abc";
}
var arr=new Array();
for(x in re)
{
arr.push(x);
}
console.log(arr.join(','))
遍历数组将它的值当作属性名,因为对象的属性的唯一性。弊端只能针对字母。
2.利用indexOf方法
var shuzi=['a','b','c','a','a','a','a','q','w','e','r','q','q','q','q','q','1','1'];
var arr=[];
for (var i = 0; i < shuzi.length; i++) {
if(arr.indexOf(shuzi[i])==-1){
arr.push(shuzi[i]);
}
}
console.log(arr);