2015-12-02 77 views
0

因此,我創建了此代碼,我想知道如何根據用戶輸入中的空格數量來循環。如何在js中使用循環來反轉字符串

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: 「世界你好」 輸出: 世界你好

+0

那麼如果你有一個使用哪種JS方法的想法,你可以考慮如何實現這些方法。分而治之。 – Florian

+0

通過不使用JS方法,你的意思只是像'split','reverse','join'等。 – adeneo

+0

「通過不使用js方法」不可能僅使用屬性。請詳細說明你的問題,你不想使用什麼方法? – Teemu

回答

0

1)Split' '上的字符串,保存爲一串字符串

2)反向陣列

3)Join數組元素與' '

+0

由於限制,我無法使用這些方法 – saj5211

+0

這是什麼,一項家庭作業? – Draco18s

+0

我正在學習完成簡單任務的新方法 – saj5211

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而不是輸入長度。 我會把它留給你作爲一種練習來發現和修復我所犯的錯誤。

+0

非常感謝,它幫助了很多。 – saj5211

+0

如果它有幫助,那麼沒有問題。玩得開心。 – user1235831

+0

如果你還沒有嘗試過,你還應該使用* pre *(--var)和* post *(var--)* decrement * ation。每場戲都會讓概念更加具體。你然後只是谷歌有什麼區別。 – user1235831

相關問題