常规去重
var str1 = "abccbaabcd";
String.prototype.unique = function(){
var obj = {}, str = "", len = this.length;
for(var i = 0; i < len; i++){
if(!obj[this[i]]){
str += this[i];
obj[this[i]] = true;
}
}
return str;
}
var newStr1 = str1.unique();
console.log(newStr1); // abcd
连续重复字符串去重
var str2 = "abccbaabcd";
function uniq(str) {
return str.replace(/(\w)\1+/g, '$1')
}
var newStr2 = uniq(str2);
console.log(newStr2); // abcbabcd