อัลกอริทึมนี้ใช้สำหรับการอ้างอิงเท่านั้น โดยทั่วไป Xiaocai ไม่เข้าใจอัลกอริทึมขั้นสูงและสามารถแสดงได้ด้วยแนวคิดที่ง่ายที่สุดเท่านั้น
// ค้นหาอักขระตัวแรกในสตริงที่ไม่ได้ทำซ้ำ // firstuniquechar ("vdctdvc"); -> tfunction firstuniquechar (str) {var str = str || "", i = 0, k = "", _char = "", charmap = {}, result = {ชื่อ: "", index: str.length}; สำหรับ (i = 0; i <str.length; i ++) {_ char = str.charat (i); ถ้า -1;} else {charmap [_char] = i;}} สำหรับ (k ใน charmap) {ถ้า (charmap [k] <0) {ดำเนินการต่อ;} ถ้า (result.index> charmap [k]) {result.index = charmap [k];