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

การสร้างอักขยัญชนีจากสตริงใน JavaScript

เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวอักษรเป็นอาร์กิวเมนต์เดียว ฟังก์ชันต้องสร้างและคืนค่าอักขยัญชนี (acronym) จากวลีที่ให้มา

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

ตัวอย่าง

ถ้าสตริงนำเข้าคือ:

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