字符串去重


優化前

 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 轉大寫

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM