首页 > 技术文章 > JS数组去重

ddlove 2016-12-23 16:18 原文

去除重复字符串我用到的三种方法:

把例子贴上,用jQuery方便些,首先要搭好环境,就是在同一目录下(同一文件夹下)保证有所使用的jquery1.8.1(如果是其他版本就在html代码中作相应改动)

第一、

 1 <html>  
 2 <head>  
 3 <script src="jquery-1.8.1.js"></script>  
 4   
 5 <script> 
 6   
 7 $(function(){  
 8     $('#delRepeat').click(function(){  
 9   
10   
11         var str = $('#repeatValue').val();  
12             var strArr=str.split("");//把字符串分割成一个数组  
13               
14             strArr.sort();//排序  
15             var result=new Array();//创建出一个结果数组  
16             var tempStr="";  
17             for(var i in strArr)  
18             {  
19                  if(strArr[i] != tempStr)  
20                  {  
21                       result.push(strArr[i]);  
22                       tempStr=strArr[i];  //同时把strArr[i]的值赋给tempStr ;
23                  }  
24                  else  
25                  {  
26                       continue;  
27                  }  
28             }  
29             $('#noRepeat').val(result.join(""))//把数组连成字符串并展示到页面  
30     })  
31 })  
32   
33   
34 <script> 
35 </head>  
36 <body>  
37 原值<input id="repeatValue" type="text" ><input id="delRepeat" type="button" value="去重">  
38 <input type="text" id="noRepeat">  
39 </body>  
40 </html>

 

推荐阅读