试图通过循环反转JavaScript中的字符串,为什么下面的代码不起作用?
代码非常简单,但我不太清楚为什么它不工作。。。最糟糕的是它甚至没有给我错误试图通过循环反转JavaScript中的字符串,为什么下面的代码不起作用?,javascript,string,loops,Javascript,String,Loops,代码非常简单,但我不太清楚为什么它不工作。。。最糟糕的是它甚至没有给我错误 var str = "Hello"; var lng = str.length - 1 function word() { for (var i = lng; i < -1; i--) { console.log(str[i]);} } word(); 答案很简单,您只需反转for循环中的符号即可: var str = "Hello"; var lng = str.length - 1
var str = "Hello";
var lng = str.length - 1
function word() {
for (var i = lng; i < -1; i--) {
console.log(str[i]);}
}
word();
答案很简单,您只需反转for循环中的符号即可:
var str = "Hello";
var lng = str.length - 1
function word() {
for (var i = lng; i > -1; i--) {
console.log(str[i]);
}
}
word();
请尝试按如下方式更改for循环。由于循环以相反的方式运行,因此它应该具有大于-1的符号,而不是小于
for (var i = lng; i > -1; i--)
它不会执行,因为长度永远不会小于-1…第一个错误是认为JavaScript是JAVA