在 JavaScript 中反轉字串中的偶數長度單詞


我們需要編寫一個 JavaScript 函式,該函式接收一個字串,並反轉字串中具有偶數個字元的單詞。

假設以下字串為我們字串 −

const str = 'This is an example string';

我們希望反轉以上字串中的偶數長度單詞,即反轉以下單詞 −

This
is
an
string

示例

其程式碼為如下 −

const str = 'This is an example string';
const isEven = str => !(str.length % 2);
const reverseEvenWords = (str = '') => {
   const strArr = str.split(' ');
   return strArr.reduce((acc, val) => {
      if(isEven(val)){
         acc.push(val.split('').reverse().join(''));
         return acc;
      };
      acc.push(val);
      return acc;
   }, []).join(' ');
};
console.log(reverseEvenWords(str));

輸出

控制檯中的輸出如下 −

sihT si na example gnirts

更新於: 2020 年 10 月 17 日

286 次瀏覽

開啟您的職業生涯

透過完成此課程獲得認證

開始
廣告