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

ย้อนกลับคำที่ขึ้นต้นด้วยอักขระเฉพาะ - JavaScript


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

ตัวอย่างเช่น หากสตริงคือ −

const str = 'hello world, how are you';

เริ่มต้นด้วยอักขระเฉพาะ 'h' −

จากนั้นสตริงเอาต์พุตควรเป็น −

const output = 'olleh world, woh are you';

นั่นหมายความว่า เราได้กลับคำที่ขึ้นต้นด้วย “h” เช่น สวัสดีและอย่างไร

ตัวอย่าง

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

const str = 'hello world, how are you';
const reverseStartingWith = (str, char) => {
   const strArr = str.split(' ');
   return strArr.reduce((acc, val) => {
      if(val[0] !== char){
         acc.push(val);
         return acc;
      };
      acc.push(val.split('').reverse().join(''));
      return acc;
   }, []).join(' ');
};
console.log(reverseStartingWith(str, 'h'));

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -

olleh world, woh are you