直接上代码:
var str="adbbckddwerivka"; var arr=str.split(""); console.log(arr); //indexOf方法 var arr1=[]; for(var i=0;i<arr.length;i++){ if(arr1.indexOf(arr[i])<0){ arr1.push(arr[i]) } } console.log(arr1); //对象的方式 var arr2=[]; var obj1={}; for(var j=0;j<arr.length;j++){ var b=arr[j]; if(!obj1[b]){ obj1[b]=1; arr2.push(b); } } console.log(arr2); //set的方式 var set=new Set(); for(var k=0;k<arr.length;k++){ set=set.add(arr[k]); } console.log(set); //另外数组的from方法可以将伪数组和字符串以及对象(包括set)等转为正常数组 var arr4=Array.from(set); console.log(arr4); console.log(Array.from(arr));