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

Chương trình tạo các nguyên âm ở dạng chữ hoa chuỗi và thay đổi các chữ cái thành chữ cái tiếp theo trong bảng chữ cái (tức là z-> a) trong JavaScript


Chúng tôi bắt buộc phải viết một hàm JavaScript lấy chuỗi làm đầu vào duy nhất.

Hàm phải tạo một chuỗi mới dựa trên chuỗi đầu vào trong đó tất cả các nguyên âm phải được viết hoa và thay đổi mỗi bảng chữ cái thành bảng chữ cái tiếp theo tương ứng.

Ví dụ - Nếu chuỗi đầu vào là -

const str = 'newString';

Do đó, đầu ra cho đầu vào ở trên sẽ giống như thế này -

const output = 'oExSusIoh';

Ví dụ

Mã cho điều này sẽ là -

const str = 'newString';
const capitiliseAndMove = (str = '') => {
   let s = '';
   s = str.replace(/[a−z]/g, function(c) {
      return 'aeiou'.indexOf(c) > −1
         ? c.toUpperCase()
         : String.fromCharCode(Math.max(c.charCodeAt(0) % 122 + 1, 97));
   });
   return s;
};
console.log(capitiliseAndMove(str));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

oExSusIoh