We are required to write a JavaScript function that takes in a string and returns a new string with all non-duplicate characters removed from it.
For example −
If the input string is −
"teeth_foot"
Then the output should be −
"teetoot"
Therefore, let's write the code for this function −
Example
const str = 'teeth_foot'; const removeNonDuplicate = str => { const strArray = str.split(""); const duplicateArray = strArray.filter(el => { return strArray.indexOf(el) !== strArray.lastIndexOf(el); }); return duplicateArray.join(""); }; console.log(removeNonDuplicate(str));
Output
The output in the console will be −
teetoot