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

ส่งคืนตัวย่อตามสตริงใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงอักขระเป็นอาร์กิวเมนต์เท่านั้น

ฟังก์ชันควรสร้างและส่งคืนตัวย่อตามวลีสตริงที่ระบุเป็นอินพุต

ขณะที่สร้างตัวย่อ ฟังก์ชันควรคำนึงถึงเฉพาะคำที่ขึ้นต้นด้วยตัวพิมพ์ใหญ่เท่านั้น

ตัวอย่างเช่น −

หากสตริงอินพุตเป็น −

const str = 'Polar Satellite Launch Vehicle';

จากนั้นผลลัพธ์ควรเป็น −

const output = 'PSLV';

ตัวอย่าง

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

const str = 'Polar Satellite Launch Vehicle';
const buildAcronym = (str = '') => {
   const strArr = str.split(' ');
   let res = '';
   strArr.forEach(el => {
      const [char] = el;
      if(char === char.toUpperCase() && char !== char.toLowerCase()){
         res += char;
      };
   });
   return res;
};
console.log(buildAcronym(str));
console.log(buildAcronym('Bachelor of Science'));

ผลลัพธ์

ต่อไปนี้เป็นเอาต์พุตคอนโซล -

PSLV
BS