如何在js中使用循环反转字符串

时间:2015-12-02 18:00:45

标签: javascript arrays string substring string-length

所以我创建了这段代码,我想知道如何根据userInput中的空间量进行循环。



    var userInput = prompt("Enter a phrase you want to reverse?")
    var userOutput = ""
    var array = []
    var length = userInput.length;
    var str = userInput.lastIndexOf(" ")
    var test = userInput.substr(str, length);




该程序的主要目的是通过不使用js方法来反转userInput 输入: " Hello world" 输出: 世界你好

2 个答案:

答案 0 :(得分:0)

1)Split ' '上的字符串,保存为字符串数组

2)反转数组

3)Join数组元素' '

答案 1 :(得分:0)

var userInput = prompt("Enter a phrase you want to reverse?")
var userOutput = ""
var array = []
var length = userInput.length;
var str = userInput.lastIndexOf(" ")
var test = userInput.substr(str, length);
var reversed = "";

while (length) {
     reversed += test[--length];
}

编辑: WOHA!我应该更谨慎地使用test.length而不是输入长度。 我会留下它作为练习来找到并修复我犯的错误。