字符串去重

優化前數組

 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>

================ 順帶複習下spa

字符串的經常使用方法

1 charAt 返回指定位置 2 concat 鏈接 3 indexOf 檢索 4 replace 替換 5 slice 提取 6 split 分割 7 substr 提取 8 toLowerCase 轉小寫 9 toUpperCase 轉大寫
相關文章
相關標籤/搜索