Algoritma ini hanya untuk referensi. Xiaocai pada dasarnya tidak memahami algoritma canggih dan hanya dapat mengekspresikannya dengan ide -ide paling sederhana.
// Cari tahu karakter pertama dalam string yang tidak diulang // firstUliquechar ("vdctdvc"); -> tfunction firstUliquechar (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 (ifap [_char]! = {{charap = {ifchars = {ifchar); i;}} untuk (k in charmap) {if (charmap [k] <0) {lanjutan;} if (result.index> charmap [k]) {result.index = charmap [k]; result.name = k;}} return result.name;}