我的工作問題詢問我寫一個函數reverseMessage()
接受一個字符串消息,並反轉到位單詞的順序。反話(而不是字母)的字符串,而無需使用.reverse()
我第一次來到了作品,但顯然不符合這一任務的requirements答案:
function reverseMessage(string) {
return string.split(" ").reverse().join(" ");
}
例如:
var string = "reversed are string your in words the now"
var results = "now the words in your string are reversed"
新的解決方案:
我會想通過該數組此字符串分割成一個數組,然後循環,並與最後一個索引,與第二到最後一個索引,與3第三索引的第二索引交換第一索引rd到最後的索引等...直到我在中間相遇。
我試圖讓下面的工作兩種不同的功能:在正確的軌道上
function reverseMessage(string) {
var array = string.split(" ");
//loop through array and replace first index with last index, second
index with second to last index, third index with third to last index, etc
for (var i = 0; i < array.length/2; i++) {
for (var j = (array.length-1); j > array.length/2; j--) {
array[i] = array[j];
array[j] = array[i];
messageSplit.join(",");
}
};
function reverseMessage2(string) {
var array = string.split(" ");
var newArray = []
for (var i = 0; i < array.length/2; i++) {
newArray.unshift(array[i]++);
newArray.join(",");
return newArray;
}
};
我是誰?
'陣列[I] =陣列[J]; array [j] = array [i];'不會「工作」,因爲您剛剛用'array [j]'替換了'array [i]'! – RobG
是的,我想 - 只是不知道如何正確書寫 - 認爲我會寫下我想要發生的事情的一些想法,希望別人能夠看到我想要完成的事情。 – Crystal