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