【发布时间】:2015-09-21 21:59:58
【问题描述】:
我需要从字符串中删除重复字符,例如: "abcdab" => "abcd" "aaabbc" => "abc" 如何在 JS 上做到这一点(也许使用 $.unique 或其他东西)?
【问题讨论】:
标签: javascript jquery
我需要从字符串中删除重复字符,例如: "abcdab" => "abcd" "aaabbc" => "abc" 如何在 JS 上做到这一点(也许使用 $.unique 或其他东西)?
【问题讨论】:
标签: javascript jquery
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')
);
【讨论】:
我会用 split("") 把字符串变成一个数组,然后把它传递给下划线的独特函数,然后再把它连接起来。
$.unique("abcdab".split("")).join("");
编辑:工作 jsbin http://jsbin.com/wakonepala/1/edit?js,console
【讨论】: