在 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
廣告