Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不要将字符串作为一个整体反转,只反转单词_Javascript - Fatal编程技术网

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;
 }