Cet algorithme est pour référence uniquement. Xiaocai ne comprend essentiellement pas les algorithmes avancés et ne peut l'exprimer qu'avec les idées les plus simples.
// Découvrez le premier caractère de la chaîne qui n'est pas répété // 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]! = undefined) {charme [_char] = -1; {{_car] = charmap [_far] = -1; {{_car] = charmap [_Car i;}} pour (k en charme) {if (Charmap [k] <0) {continu;} if (result.index> charmap [k]) {result.index = charme [k]; result.name = k;}} return result.name;}