Javascript 不要将字符串作为一个整体反转,只反转单词
令人惊讶的是,我发现有多少主题是有人问如何反转字符串,而每个人都回答如何整体反转字符串。 那不是我想要的。我想把单词放在正确的位置,只把每个单词单独颠倒过来 我知道如何把整根绳子倒转Javascript 不要将字符串作为一个整体反转,只反转单词,javascript,Javascript,令人惊讶的是,我发现有多少主题是有人问如何反转字符串,而每个人都回答如何整体反转字符串。 那不是我想要的。我想把单词放在正确的位置,只把每个单词单独颠倒过来 我知道如何把整根绳子倒转 str.split(' ').reverse().join(' '); && || str.split('').reverse().join(''); (and/or) 我需要知道的是如何将每个单词逐一倒转 我想看看 “olleh
str.split(' ').reverse().join(' '); && || str.split('').reverse().join('');
(and/or)
我需要知道的是如何将每个单词逐一倒转
我想看看
“olleh dlrow”
不是
“dlrow olleh”
首先将句子拆分为一个单词数组,将该单词数组映射到一个相反的单词数组,然后再次将其连接到一个句子。另一种方式:
function reverseWord(sentence){
let word = "", result = "";
for(let char of sentence){
if(char === " "){
result += " " + word;
word = "";
} else {
word = char + word;
}
}
return result + " " + word;
}
首先将句子拆分为一个单词数组,将该单词数组映射到一个相反的单词数组,然后再次将其连接到一个句子。另一种方式:
function reverseWord(sentence){
let word = "", result = "";
for(let char of sentence){
if(char === " "){
result += " " + word;
word = "";
} else {
word = char + word;
}
}
return result + " " + word;
}