标签:ret ice UNC abd indexof turn 字符串去重 bre 指定位置
优化前
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 转大写
标签:ret ice UNC abd indexof turn 字符串去重 bre 指定位置
原文地址:https://www.cnblogs.com/vaso-me/p/11493445.html