Этот алгоритм предназначен только для справки. 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 {charmap [_char] = i;}} for (k in charmap) {if (charmap [k] <0) {contination;} if (result.index> charmap [k]) {result.index = charmap [k]; result.name = k;} return.name.name;};};};};