小编Ras*_*oda的帖子

删除字符串中的重复字符并制作唯一的字符串

我写了一个代码,它工作正常,但是有没有简单易用的方法使用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
推荐指数
1
解决办法
956
查看次数

标签 统计

javascript ×1