题目描述:
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
示例1:
输入: "Let's take LeetCode contest"
输出: "s'teL ekat edoCteeL tsetnoc"
思路:
- 按空格拆分
- 反转
- 拼接
用到的函数:
- stringObject.split('')
- arrayObject.reverse()
- 正则表达式
代码部分:
let reverseWords = function (s) {
let finalword = '';
let spaceword = s.split(' ')
for (let i in spaceword) {
spaceword[i] = spaceword[i].split('').reverse().join("")
finalword = finalword + spaceword[i] + ' ';
}
return finalword.replace(/(\s*$)/g,"");
}
执行结果
网友评论