ปัญหาหลักในการลบตัวกำกับเสียงคืออาจทำให้เกิดความสับสนได้ หากไม่มีตัวกำกับเสียง คำต่างๆ จะดูแตกต่างออกไปอย่างมาก และอาจเป็นเรื่องยากที่จะเข้าใจสิ่งที่ใครบางคนพูด
from a string function removeDiacritics(str) { return str.replace(/[^u0000-u007E]/g, function(a){ return diacriticsMap[a] || a; }); }
บรรทัดแรกสร้างฟังก์ชันที่รับสตริงเป็นอาร์กิวเมนต์ บรรทัดที่สองบอกว่าฟังก์ชันจะส่งคืนสตริงโดยลบตัวกำกับเสียงทั้งหมดออก บรรทัดที่สามระบุว่าสำหรับทุกอักขระในสตริง หากมีตัวกำกับเสียงที่สอดคล้องกับอักขระนั้นใน DiacriticsMap ให้แทนที่อักขระด้วยตัวกำกับเสียง มิฉะนั้นให้ปล่อยตัวละครไว้ตามที่เป็นอยู่
regex
Regex เป็นไลบรารีการประมวลผลข้อความที่มีประสิทธิภาพสำหรับ JavaScript ช่วยให้คุณสามารถจับคู่รูปแบบในข้อความ และสามารถใช้เพื่อวัตถุประสงค์ต่างๆ เช่น การตรวจสอบความถูกต้องหรือการค้นหา
จดหมาย
Mail เป็นไลบรารีสำหรับส่งและรับอีเมลใน JavaScript มี API อย่างง่ายสำหรับการส่งและรับอีเมล รวมถึงคุณสมบัติที่หลากหลายเพื่อทำให้การส่งอีเมลง่ายขึ้น
Mail มีให้บริการในรูปแบบแพ็คเกจ npm คุณสามารถติดตั้งโดยใช้คำสั่งต่อไปนี้:
npm ติดตั้งเมล
หากต้องการใช้ Mail คุณต้องสร้างอินสแตนซ์ของวัตถุ Mail ก่อน วัตถุนี้แสดงถึงบัญชีอีเมลปัจจุบันของคุณ คุณสามารถสร้างอินสแตนซ์ของวัตถุ Mail โดยใช้รหัสต่อไปนี้:
var จดหมาย = จดหมายใหม่ ();
เมื่อคุณสร้างอินสแตนซ์ของอ็อบเจกต์ Mail แล้ว คุณสามารถเริ่มส่งและรับอีเมลโดยใช้ API ของมันได้ ในการส่งอีเมล คุณต้องสร้างวัตถุข้อความก่อน วัตถุข้อความมีข้อมูลทั้งหมดที่จำเป็นในการส่งอีเมล คุณสามารถสร้างวัตถุข้อความโดยใช้รหัสต่อไปนี้:
ข้อความ var = ข้อความใหม่ ();
จากนั้น คุณต้องเพิ่มที่อยู่ของผู้รับในคุณสมบัติผู้รับของวัตถุข้อความ คุณสามารถเพิ่มที่อยู่ของผู้รับโดยใช้สตริงหรืออาร์เรย์ของสตริงก็ได้ หากคุณต้องการเพิ่มผู้รับหลายคน คุณสามารถใช้อาร์เรย์แทนค่าสตริงเดียวสำหรับผู้รับ สุดท้าย คุณต้องเพิ่มข้อมูลที่จำเป็นอื่นๆ ลงในวัตถุข้อความ เช่น บรรทัดหัวเรื่องและเนื้อความ คุณสามารถเพิ่มข้อมูลนี้โดยใช้คุณสมบัติอย่างใดอย่างหนึ่งบนวัตถุข้อความหรือส่งผ่านเป็นอาร์กิวเมนต์เมื่อเรียกใช้เมธอดบนวัตถุจดหมาย ตัวอย่างเช่น คุณสามารถใช้เมธอด send() บนวัตถุเมลเพื่อส่งข้อความของคุณ:
mail.send (ข้อความ);
หรือคุณสามารถใช้วิธีอำนวยความสะดวกอย่างใดอย่างหนึ่งของ Mail เช่น sendEmail() หรือ sendFile() วิธีการเหล่านี้ใช้อาร์กิวเมนต์เดียว ซึ่งเป็นสตริงที่มีข้อมูลทั้งหมดที่จำเป็นในการส่งอีเมลของคุณ และสร้างรหัสสำเร็จรูปที่จำเป็นทั้งหมดสำหรับการส่งอีเมลของคุณโดยอัตโนมัติ ตัวอย่างเช่น นี่คือวิธีที่คุณสามารถใช้ sendEmail() เพื่อส่งข้อความของคุณ:
JPG
ไม่มีการสนับสนุนดั้งเดิมสำหรับภาพ JPEG ใน JavaScript แต่มีไลบรารีหลายแห่งที่มีฟังก์ชันนี้
หนึ่งไลบรารีคือ jpeg-js ซึ่งมี API ง่ายๆ สำหรับการถอดรหัสและเข้ารหัสภาพ JPEG
อีกไลบรารีหนึ่งคือ jpeg-stream ซึ่งมี API ตามสตรีมสำหรับการถอดรหัสและเข้ารหัสรูปภาพ JPEG