Este algoritmo é apenas para referência. O Xiaocai basicamente não entende algoritmos avançados e só pode expressá -lo com as idéias mais simples.
// Descubra o primeiro caractere na string que não é repetido // FirstUniqueChare ("vdctdvc"); -> tfunction FirstUniqueChar (str) {var str = str || "", i = 0, k = "", _char = "", charmap = {}, resultado = {name: "", index: str.length}; para (i = 0; i <str.Length; i ++) {_ char = str.Charat (i); se (charmap [_char]! -1;} else {charmap [_char] = i;}} para (k em charmap) {if (charmap [k] <0) {continuação;} if (resultado.index> charmap [k]) {result.index = charmap [k]; resultado.name = k;}} retom.ame;