Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ตัดช่องว่างและแยกสตริงเป็นอาร์เรย์ใน JavaScript


สมมติว่าเรามีสตริงคั่นด้วยจุลภาคดังนี้

const str = "a, b, c, d , e";

เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงดังกล่าวและกำจัดช่องว่างทั้งหมดที่มันมี

จากนั้นฟังก์ชันควรแยกสตริงเพื่อสร้างอาร์เรย์ของค่าคงที่และคืนค่าอาร์เร็ynั้น

ตัวอย่างโค้ด

โค้ดสำหรับการทำงานนี้จะเป็นดังนี้

const str = "a, b, c, d , e"; 
const shedAndSplit = (str = '') => { 
  const removeSpaces = () => { 
    let res = ''; 
    for(let i = 0; i < str.length; i++){ 
      const el = str[i]; 
      if(el === ' '){ 
        continue; 
      }; 
      res += el; 
    }; 
    return res; 
  }; 
  const res = removeSpaces(); 
  return res.split(','); 
}; 
console.log(shedAndSplit(str));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็นดังนี้

[ 'a', 'b', 'c', 'd', 'e' ]