其他分享
首页 > 其他分享> > 字符串去重

字符串去重

作者:互联网

关于字符串的去重有多种方式,最容易联想到的其实算是将字符串转为数组,对数组进行去重,这里我提供一种字符串去重的方式。
举个例子:已知字符串"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