试图通过循环在JavaScript中反转字符串,为什么以下代码不起作用?

时间:2016-07-17 05:43:19

标签: 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();

2 个答案:

答案 0 :(得分:2)

答案非常简单,您只需要在for循环中反转符号:

var str = "Hello";
var lng = str.length - 1

function word() {
    for (var i = lng; i > -1; i--) {
        console.log(str[i]);
    }
}

word();

答案 1 :(得分:0)

请尝试更改for循环,如下所示..因为循环正在反向运行,它应该大于-1符号而不是小于

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.2")