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

我们经常在碰到需要把字符串中一些重复的内容去除掉了,下面我来给大家详细介绍利用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();   

}  

内容出处:,

声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/procedure/792.html

发表评论

登录后才能评论