Computer >> Máy Tính >  >> Lập trình >> Javascript

Trả lại từ viết tắt dựa trên một chuỗi trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi ký tự làm đối số duy nhất.

Hàm phải xây dựng và trả về từ viết tắt dựa trên cụm từ chuỗi được cung cấp làm đầu vào.

Trong khi xây dựng từ viết tắt, hàm chỉ nên xem xét những từ bắt đầu bằng chữ hoa.

Ví dụ -

Nếu chuỗi đầu vào là -

const str = 'Polar Satellite Launch Vehicle';

Sau đó, kết quả đầu ra phải là -

const output = 'PSLV';

Ví dụ

Sau đây là mã -

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'));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

PSLV
BS