1. 程式人生 > >JavaScript:如何找出一行字串第一個不重複的字元

JavaScript:如何找出一行字串第一個不重複的字元

題目:找出字串第一個不重複的字元。
我查看了很多人的部落格,基本都是20行左右的程式碼,可讀性不好。
而我這隻需8行程式碼,就能完美實現這個功能。

function findSingleChar(str) {
    var len = str.length;
    for(var i = 0;i < len; i ++){
        var firStr = str.slice(i+1);
        var secStr = str.slice(0,i);
        if(firStr.indexOf(str[i]) == -1 && secStr.
indexOf(str[i]) == -1){ return str[i]; }else{ continue;}}}