使用 JavaScript 反轉字串中奇數個字元的單詞
我們需要編寫一個 JavaScript 函式,它可以輸入一個字串並反轉字串中奇數個字元的單詞。
如果字串中的任何子字串兩端都包含兩個空格,或者出現在末尾或開頭並且後接或前接空格,則該子字串才有資格成為一個單詞。
示例
程式碼如下 −
const str = 'hello world, how are you';
const idOdd = str => str.length % 2 === 1;
const reverseOddWords = (str = '') => {
const strArr = str.split(' ');
return strArr.reduce((acc, val) => {
if(idOdd(val)){
acc.push(val.split('').reverse().join(''));
return acc;
};
acc.push(val);
return acc;
}, []).join(' ');
};
console.log(reverseOddWords(str));輸出
控制檯上的輸出如下 −
olleh world, woh era uoy
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP