Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một chuỗi và xóa tất cả các ký tự đặc biệt khỏi chuỗi, chỉ để lại bảng chữ cái và chữ số trong chuỗi kết quả.
Đầu vào
const str = 'th@is Str!ing Contains 3% punctuations';
Đầu ra
const output = 'thisStringContains3punctuations';
Bởi vì chúng tôi đã xóa tất cả các dấu câu và khoảng trắng
Ví dụ
Sau đây là mã -
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));
Đầu ra
thisStringContains3punctuations