2015-09-21 65 views

回答

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

0

我会将字符串转换为一个带有split(“”)的数组,并将其传递给下划线的独特函数,然后将其加入备份。

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

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

+0

FWIW工作,我喜欢我的回答比任何更好的 “标记为重复” 的答案,因为它是短。 –

+0

这是jQuery,并不起作用。 – Amit

+0

谢谢,这也是一个很好的解决方案。 – Letfar