如何从字符串中删除重复的字符? - JS

时间:2015-09-21 21:59:58

标签: javascript jquery

我需要从字符串中删除重复的字符,例如: " abcdab" => " ABCD" " aaabbc" => " ABC" 如何在JS上做(可能使用$ .unique或其他东西)?

2 个答案:

答案 0 :(得分:3)

function unique(str) {
  var result = '';
  for(var i = 0; i < str.length; i++) {
    if(result.indexOf(str[i]) < 0) {
      result += str[i];
    }
  }
  return result;
}

console.log(
  unique('abcdab'),
  unique('aaabbc')
);

答案 1 :(得分:0)

我会将字符串转换为带有split(“”)的数组,并将其传递给下划线的唯一函数,然后将其连接起来。

$.unique("abcdab".split("")).join("");

编辑:工作jsbin http://jsbin.com/wakonepala/1/edit?js,console