ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและลบอักขระพิเศษทั้งหมดออกจากสตริง โดยเหลือเพียงตัวอักษรและตัวเลขในสตริงผลลัพธ์
ป้อนข้อมูล
const str = 'th@is Str!ing Contains 3% punctuations';
ผลผลิต
const output = 'thisStringContains3punctuations';
เพราะเราลบเครื่องหมายวรรคตอนและช่องว่างทั้งหมด
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const str = 'th@is Str!ing Contains 3% punctuations'; const removeSpecialChars = (str = '') => { let res = ''; for(let i = 0; i < str.length; i++){ const el = str[i]; if(+el){ res += el; }else if(el.toLowerCase() !== el.toUpperCase()){ res += el; }; continue; }; return res; }; console.log(removeSpecialChars(str));
ผลลัพธ์
thisStringContains3punctuations