第一种方法
var str="aadowabccd";
var obj={}
var str2=""
for(var i=0;i<str.length;i++){
if(obj[str[i]]){ //obj.a=obj["a"]=obj[str[1]]//如果str[1]也就是a中没有赋值undifined,为false执行else,给a中赋一个值1;下一次再执行s[]
obj[str[i]]++
}
else{
obj[str[i]]=1
}
}
console.log(obj)
for(var i in obj){ //对象的遍历,可以把所有的key值便利出来。
str2+=i
}
console.log(str2) //adowbc
第二种方法:
var str="aaaaaabccd";
function norepeat(b) {
var c=""
for(var j=0;j<b.length;j++){
if(!fn(c,b[j])){
c+=b[j]
}
}
console.log(c)
}
norepeat(str)
function fn(a,n) {
for(var i=0;i<a.length;i++){
if (a[i]===n){
return true
}
}
return false
}