JavaScript 程式:將字串中的母音字母變為大寫,並使字母變為字母表中下一個字母(即 z->a)


需要我們編寫一個 JavaScript 函式,它只能將一個字串作為輸入。

該函式應根據輸入字串構建一個新字串,其中所有母音字母應變為大寫,並將每個字母更改為相應的下一個字母。

例如 − 如果輸入字串為 −

const str = 'newString';

因此,以上輸入的輸出應如下所示 −

const output = 'oExSusIoh';

程式碼如下 −

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

輸出

控制檯中的輸出為 −

oExSusIoh

更新於: 2020-11-23

484 次瀏覽

職業生涯躍升

完成課程,獲得認證

開始
廣告
© . All rights reserved.