JavaScript For 循环被忽略

我试图在 js 中制作一个小程序来推翻您输入的文本。代码运行良好,但 for 循环被完全忽略,它甚至没有从内部执行一个代码块。


    document.getElementById("StartButtonText").addEventListener("click",function(){           

        var text_value = document.getElementById('TextValue').value;

        console.log(text_value);


        var text_length = text_value.length;

        console.log(text_length);


        var final_text;

        var order;


        for (order = 1; order >= text_length; order ++) {

            final_text[order] = text_value[text_length - order + 1];

             

            console.log('for loop log ',order); 


            final_text = final_text + final_text[poradie]; 

        }


        console.log('after loop log ',order); 


        document.getElementById("TextTurningResult").innerHTML =  final_text;


        console.log(final_text);              

    });

任何想法为什么它不运行?


繁星点点滴滴
浏览 165回答 2
2回答

小唯快跑啊

只要orderis 大于或等于 ,您的循环就会运行text_length。我猜你想写:for&nbsp;(order&nbsp;=&nbsp;0;&nbsp;order&nbsp;<&nbsp;text_length;&nbsp;order&nbsp;++)&nbsp;{&nbsp;...&nbsp;}

青春有我

您应该将 for 循环中的条件更改为for(order = 1; order <= text_length; order++){ ... }在您的情况下,条件仅在第一次迭代时为假。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript