이 알고리즘은 참조 용입니다. Xiaocai는 기본적으로 고급 알고리즘을 이해하지 못하고 가장 간단한 아이디어로만 표현할 수 있습니다.
// 반복되지 않은 문자열에서 첫 번째 문자를 찾으십시오. // FirstUniqueChar ( "vdctdvc"); -> tfunction FirstUniqueChar (str) {var str = str || "", i = 0, k = "", _char = "", charmap = {}, result = {name : "", index : str.length}; for (i = 0; i <str.length; i ++) {_ char = str.charat (i); if (charmap [_char]! -1;} else {else {charmap [_char] = i;}} for (k in carmap) {if (charmap [k] <0) {계속;} if (result.index> charmap [k]) {result.index = charmap [k]; result.name = k;}} retud.name;}