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

การสร้างประโยคตามอาร์เรย์ของคำและเครื่องหมายวรรคตอนโดยใช้ JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของคำและเครื่องหมายวรรคตอน หน้าที่ของเราควรรวมองค์ประกอบอาร์เรย์เพื่อสร้างประโยคตามกฎต่อไปนี้ -

  • ต้องมีช่องว่างระหว่างคำเสมอ

  • ต้องไม่มีช่องว่างระหว่างลูกน้ำและคำทางด้านซ้าย

  • ต้องมีจุดเดียวที่ส่วนท้ายประโยคเสมอ

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

const arr = ['hey', ',', 'and', ',', 'you'];
const buildSentence = (arr = []) => {
   let res = '';
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      const next = arr[i + 1];
      if(next === ','){
         res += el;
      }else{
         if(!next){
            res += `${el}.`;
         }else{
            res += `${el} `;
         }
      }
   }
   return res;
};
console.log(buildSentence(arr));

ผลลัพธ์

hey, and, you.