网站地图    收藏   

主页 > 前端 > javascript >

JS去除重复的字符串内容三种方法

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 我们经常在碰到需要把字符串中一些重复的内容去除掉了,下面我来给大家详细介绍利用js快速去除重复字符串的一些方法总结,大家可参考参考。...

例1

 代码如下 复制代码

String.prototype.repeatOpt = function () {
   var str = this + "",objStr = "";
   for (var i = 0; i < this.length; i++) {
       var s = str[i];
       var newStr = str.replace(s, '');
       var j = newStr.indexOf(s);
       if (j == -1) {
           objStr += s;
       }
   }
   return objStr;
}
alert("1,2,2,3,4,4,5,6".repeatOpt());

例2

北京A,北京A,南京B,南京B,上海,天津,天健,上海

 

 代码如下 复制代码
<script type="text/javascript">
 var str = "北京A,北京A,南京B,南京B,上海,天津,天健,上海";
 var arr = [];
 str = str.replace(/([^,]*)/g, function($0, $1, i){
  if(str.indexOf($1) == i) arr[arr.length] =  $1;
 });
 document.write(arr.join(','));
</script>


例3

 代码如下 复制代码

function filterRepeatStr(str){
var ar2 = str.split(",");
var array = new Array();
var j=0
for(var i=0;i<ar2.length;i++){
if((array == "" || array.toString().match(new RegExp(ar2[i],"g")) == null)&&ar2[i]!=""){
array[j] =ar2[i];
array.sort();
j++;
}
}
return array.toString();
}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论