字符串去重

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 转大写

 

以上是关于字符串去重的主要内容,如果未能解决你的问题,请参考以下文章

算法两个数组字符串去重追加

字符串去重

急求!!!!用java 写一个 字符串去重 的程序!

急求!!!!用java 写一个 字符串去重 的程序!

新华三:字符串不分大小写去重

字符串去重,过滤非数字或数字