使用 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