字符串去重
作者:互联网
关于字符串的去重有多种方式,最容易联想到的其实算是将字符串转为数组,对数组进行去重,这里我提供一种字符串去重的方式。
举个例子:已知字符串"a,a,b,c,c,d",统计每个字符出现的次数,结果显示a:2,b:1,c:2,d:1,去掉重复的字符,使结果显示abcd
<script type="text/javascript">
var str="a,a,b,c,c,d"
var arr=str.split(",")
console.log(arr)//["a", "a", "b", "c", "c", "d"]
var obj={}
for (var i = 0; i < arr.length; i++) {
//若为第一次出现
if(obj[arr[i]]==undefined){
obj[arr[i]]=1
}else{
obj[arr[i]]++
}
}
console.log(obj)//{a: 2, b: 1, c: 2, d: 1}
var str1=""
for (var i in obj) {
//i代表的是a,b,c,d
str1+=i
document.write(i+":"+obj[i])
}
document.write("<br>"+str1)
</script>
结果显示:
标签:arr,obj,str1,结果显示,var,字符串 来源: https://blog.csdn.net/qq_41445106/article/details/94861636