我写了一个代码,它工作正常,但是有没有简单易用的方法使用javascript RegExp Object或其他任何方法来实现呢?
function removeDuplicateChar(str) {
var temp = [], j = 0;
var arr = str.split("");
arr.sort();
for(var i = 0; i < arr.length-1; i++) {
if(arr[i] != arr[i+1]) {
temp[j++] = arr[i];
}
}
temp[j++] = arr[arr.length-1];
for(var i = 0; i < j; i++) {
arr[i] = temp[i];
}
return arr.join("").substring(0,j);
}
console.log(removeDuplicateChar("Rasikawef dfv dd"));Run Code Online (Sandbox Code Playgroud)
javascript ×1