创建一个 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 == 0
是 NOT 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];
}
您好,我正在尝试创建一个 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 == 0
是 NOT 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];
}