How to remove all duplicate characters from a string in TypeScript

3 Answers

0 votes
let str: string = "tyyyyypppeeeeescrrrrrrrriptt prooooogramminggggg";
  
str = [...new Set(str)].join('');
   
console.log(str); 
 
  
  
/*
run:
      
"typescri ogamn" 
   
*/

 



answered May 19, 2024 by avibootz
0 votes
function remove_duplicate_characters(s: string) {
  return s
    .split('')
    .filter(function(item, pos, self) {
        return self.indexOf(item) === pos;
    })
    .join('');
}
 
    
let str: string = "tyyyyypppeeeeescrrrrrrrriptt prooooogramminggggg";
   
str = remove_duplicate_characters(str);
   
console.log(str); 


  
  
/*
run:
      
"typescri ogamn" 
   
*/

 



answered May 19, 2024 by avibootz
0 votes
function remove_duplicate_characters(s: any) {
    let arr: any[] = [];
    let result: string = '';
   
    for (let i: number = 0; i < s.length; i++) {
        if (!(s[i] in arr)) {
            result += s[i];
            arr[s[i]] = true;
        }
    }
      
    return result;
}
 
    
let str: string = "tyyyyypppeeeeescrrrrrrrriptt prooooogramminggggg";
   
str = remove_duplicate_characters(str);
   
console.log(str); 


  
  
/*
run:
      
"typescri ogamn" 
   
*/

 



answered May 19, 2024 by avibootz
...