📌  相关文章
📜  javascript 删除字符串中的重复字母 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:41.713000             🧑  作者: Mango

Javascript删除字符串中的重复字母

在Javascript编程中,经常需要删除字符串中的重复字母,这里提供一种简单的方法。

方法一:使用Set和Spread操作符
const removeDuplicateLetters = (str) => {
  return [...new Set(str)].join('');
}

首先,将字符串转化为一个Set集合,Set集合中只保留不重复的字符。然后使用Spread操作符将Set集合转化为数组,最后使用join()方法将数组转化为字符串。这样就得到了不含重复字母的字符串。

方法二:使用for循环和indexOf()方法
const removeDuplicateLetters = (str) => {
  let result = '';
  for (let i = 0; i < str.length; i++) {
    if (result.indexOf(str[i]) === -1) {
      result += str[i];
    }
  }
  return result;
}

这种方法使用for循环遍历字符串中的每个字符,然后使用indexOf()方法判断该字符在结果字符串中是否已经存在。如果不存在,将其添加到结果字符串中。最后返回结果字符串。

以上两种方法都可以很容易地删除字符串中的重复字母。根据实际需求,选择适合自己的方法即可。

注意:以上代码仅限于处理平面字符串,对于涉及多行或特殊字符的字符串需要另做处理。