字符串去重
Posted vaso-me
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串去重相关的知识,希望对你有一定的参考价值。
优化前
1 <script> 2 var str = ‘abdjsawjfadwji‘ 3 4 function func(str) 5 var arr = [] 6 for (var i in str) 7 //字符串转成数组 8 arr.push(str[i]) 9 10 var mySet = new Set(arr) //数组传入集合 11 var reArr = Array.from(mySet) //集合转成数组 12 var reStr = ‘‘ 13 for (var j in reArr) 14 reStr += reArr[j] //数组转成字符串 15 16 return reStr 17 18 console.log(func(str)) 19 </script>
优化后
1 <script> 2 var str = ‘abdjsawjfadwji‘; 3 function func(str) 4 var arr = str.split(‘‘); 5 var mySet = new Set(arr); //数组传入集合 6 var reArr = Array.from(mySet); //集合转成数组 7 var reStr = reArr.join(‘‘); 8 return reStr; 9 10 console.log(func(str)) 11 </script>
================ 顺带复习下
字符串的常用方法
1 charAt 返回指定位置 2 concat 连接 3 indexOf 检索 4 replace 替换 5 slice 提取 6 split 分割 7 substr 提取 8 toLowerCase 转小写 9 toUpperCase 转大写
以上是关于字符串去重的主要内容,如果未能解决你的问题,请参考以下文章