我試圖解決以下鍛鍊的數組:倒車無「反向」或複製的陣列
逆向陣列時不使用反向的方法,而不使用 第二陣列,並且在不復制任何的價值。
我想過把數組做成一個對象,然後將數組從最後更新到開始,但我想你也可以更新它。
嘗試一些簡單的像:
function reverseArray(array) {
for (var i = 0; i < array.length; i++) {
// var elem = array.shift();
var elem = array.shift()
array.push(elem)
}
return array
}
array = ['a', 'b','c','d','e'];
reverseArray(array);
但是,這並沒有真正改變。有關如何做到這一點的任何建議或解釋?
我會去了解一下這個職位它是Java,但概念應該仍然工作。 https://stackoverflow.com/questions/5985365/how-to-reverse-a-list-with-o1-space-and-on-time –
*「沒有重複」*:這個要求是什麼意思?你不允許獲取數組值的副本? – trincot
我仍然希望OP解釋「沒有重複」是什麼意思...... – trincot