JavaScript 从字符串中删除非重复字符

javascriptweb developmentobject oriented programming更新于 2025/10/24 23:40:17

我们需要编写一个 JavaScript 函数,该函数接受一个字符串并返回一个删除了所有非重复字符的新字符串。

例如 −

如果输入字符串是 −

"teeth_foot"

那么输出应该是 −

"teetoot"

因此,让我们为该函数编写代码 −

示例

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));

输出

控制台中的输出将是 −

teetoot

相关文章


有用资源