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

creating a javascript function to reverse a word

本文关键字:函数 单词 JavaScript 一个 创建      更新时间:2023-09-26

嗨,我正在尝试创建一个 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!"))

你的循环不正确:

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

仅当中间条件为"真"时,循环体才会触发。在第一次迭代中,i类似于10,这意味着10 == 0不是真的,也就是假的。

你可能想要

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

相反。

我认为这应该适合您

var text = 'Just do it!';
var rev = text.split("").reverse().join("").split(" ").reverse().join(" ");
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];
}