JS数组去重
去除重复字符串我用到的三种方法:
把例子贴上,用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>