2015-09-21 99 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