บทความนี้อธิบายวิธีการของ JavaScript ในการแปลสตริงผ่านพจนานุกรม แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
ที่นี่เราตั้งค่าพจนานุกรมเปรียบเทียบก่อนจากนั้นใช้ฟังก์ชั่นการแปลเพื่อค้นหาค่าคีย์ที่เกี่ยวข้องจากพจนานุกรม ต้องใช้ใน JavaScript 1.8 หรือสูงกว่า
คำจำกัดความของฟังก์ชั่นมีดังนี้:
ฟังก์ชั่น createTranslator (TranslationTable) ฟังก์ชั่น s.replace (ใหม่ regexp ([k สำหรับ (k ใน translationTable)] เข้าร่วม ('|'), 'g'), ฟังก์ชั่น (str) translationTable [STR]);วิธีการโทร:
var translationTable = {a: 1, bb: 2, b: 3, c: 4}; var mytranslater = createTranslator (translationTable); myTranslater ('aabbbc'); // returns: 11234ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน