Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การลบเครื่องหมายวรรคตอนออกจากสตริงโดยใช้ JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน 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