创建一个 javascript 函数来反转单词

creating a javascript function to reverse a word

您好,我正在尝试创建一个 javascript 函数来反转单词,但 for 循环似乎没有开始执行,并且 holder 变量没有被追加到 for 循环中。

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

我认为这对你有用

var text = 'Just do it!';
var rev = text.split("").reverse().join("").split(" ").reverse().join(" ");

你的循环不正确:

for(var i =len; i == 0; i--){
                  ^^^

只有当中间条件为 "true" 时,循环体才会触发。在它的第一次迭代中,i 类似于 10,这意味着 10 == 0NOT true,也就是 false。

你可能想要

for(var i =len; i >= 0; i--){

相反。

var result = str.split("").reverse().join("");

循环

for(var i =len; i == 0; i--){
    holder += str[i];
}

只会 运行 当 i 等于零时 - 情况并非如此,因为您将其设置为(大概)填充字符串的长度。尝试:

for(var i =len; i >= 0; i--){
    holder += str[i];
}