Este algoritmo es solo para referencia. Xiaocai básicamente no entiende los algoritmos avanzados y solo puede expresarlo con las ideas más simples.
// Descubre el primer carácter en la cadena que no se repite // FirstUniqueChar ("VDCTDVC"); -> tfunction firstUniqueChar (str) {var str = str || "", i = 0, k = "", _char = "", charMap = {}, resultado = {name: "", index: str.length}; for (i = 0; i <str.length; i ++) {_ char = str.charat (i); if (charmap [_char]! = invedado) {charmap [_char] = = = = = = = = = = = = = -1;} else {charmap [_char] = i;}} para (k en charmap) {if (charmap [k] <0) {continúa;} if (result.index> charmap [k]) {result.index = charmap [k]; resultado.name = k;}} return.name;}