Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除字符串中的重复字符并生成唯一字符串_Javascript - Fatal编程技术网

Javascript 删除字符串中的重复字符并生成唯一字符串

Javascript 删除字符串中的重复字符并生成唯一字符串,javascript,Javascript,我写了一个代码,它工作得很好,但是有没有更简单、更方便的方法来使用javascript RegExp对象或任何其他方法实现它 函数RemovedUpplicateChar(str){ var-temp=[],j=0; var arr=str.split(“”); arr.sort(); 对于(变量i=0;i{ 若有(s){ 如果(-1==s.indexOf(c))返回s+c; } 返回s; }); console.log(移除副本(“香蕉”);//=>禁令 console.log(移除的副本(

我写了一个代码,它工作得很好,但是有没有更简单、更方便的方法来使用javascript RegExp对象或任何其他方法实现它

函数RemovedUpplicateChar(str){
var-temp=[],j=0;
var arr=str.split(“”);
arr.sort();
对于(变量i=0;i
let removeDuplicate=(string)=>string.split(“”).reduce((s,c)=>{
若有(s){
如果(-1==s.indexOf(c))返回s+c;
}
返回s;
});
console.log(移除副本(“香蕉”);//=>禁令

console.log(移除的副本(“Rasikawef dfv dd”);//=>Rasikwef dv
你喜欢一行吗?最少的代码可以非常有效。比较以下各项:

集合和列表理解:

const remDup=e=>[…新集合(e)].sort().join(“”);

console.log(remDup(“Rasikawef dfv dd”)
const removeDuplicateChar=s=>[…新集]。连接(“”)-请注意,我没有太注意性能,我只是做了一个简短的选择。由于它运行良好,您正在寻求改进,我认为您应该在