在不反转JavaScript中的字符的情况下反转句子

时间:2016-02-04 04:02:07

标签: javascript reverse

如何翻译像#34; Hello World" to" World Hello"不是dlroW oleo 一整天都在这个论坛上搜索一个例子

function jump(str){
    var holder ="";
    var len = str.length-1;
    for(var i =len; i >= 0; i--){
        holder += str[i] ;
    }
    return holder.trim();
}
console.log(jump("Just do it!"))

2 个答案:

答案 0 :(得分:1)

在JavaScript中有一种非常简单的方法:

var str = "Hello World";
str = str.split(" ").reverse().join(" ");
console.log(str); // => "World Hello"

基本上,您使用空格字符作为分隔符将字符串拆分为数组,这样我们就可以得到每个单词的数组,然后反转该数组并将它们连接回一个字符串,其中包含我们之前删除的空格。

答案 1 :(得分:0)

由于您没有提到您正在使用哪种语言,我会给您一些步骤 步骤进行:

  1. 按空格分割,并存储在数组或列表中
  2. 撤销订单
  3. 通过循环列表打印