Я хочу получить обратное от этого массива в этом случае ([4,3,2,1]). Проблема в том, что я не могу использовать реверс или другие shorcuts.Обратная функция в JavaScript
const ar = [1, 2, 3, 4]
const reverse = function (arr) {
let x = arr;
for(i=0; i<x.length;i++) {
x[x.length-i-1]=x[i];
}
return x;
};
const reversedArray = reverse(ar);
console.log(reversedArray);
Я думал, что это должно работать, но когда я бегу я получаю [1, 2, 2, 1] в качестве выходного сигнала. Это потому, что когда i = 1 во втором индексе больше нет 3. Что я могу сделать?
'ar.reverse()' приходит на ум? – adeneo
'Array.prototype.reverse' –
Обратный в другом массиве. – bokan