Прошу проверить на наличие ошибок решение "Задом Наперёд"

Мое решение :
var numbers = [1, 3, 5, 7, 9, 11];
for( var i=numbers.length-2; i>=0 ;i–) {
x=numbers[i];
numbers.push(numbers[i]);
}
for(var j=0; j<numbers.length-1; j++){
numbers.shift(numbers[j]);
}

var numbers = [1, 3, 5, 7, 9, 11];

var numbersClone = numbers;

numbers =[] /*не знаю можно ли обнулять массив, но проверку проходит*/


for (var i=0; i<=numbersClone.length -1; i++) {


numbers.unshift(numbersClone[i])
}`Текст "как есть" (без применения форматирования)`

Тоже удивляюсь что большинство в учебник или справочник не заглянули, хотя бы ради интереса.

Мой вариант через sort:

numbers=numbers.sort((a,i)=>-i)

1 Симпатия

var numbers = [1, 3, 5, 7, 9, 11];

for (i = 0; i <= numbers.length/2 - 1; i++) {
var total = numbers[i];
numbers[i] = numbers[numbers.length - (i + 1)];
numbers[numbers.length - (i + 1)] = total;
}

Странно, но сработало:

var backwardsNumbers = numbers.reverse();
newFunction();
function newFunction() {
    console.log(backwardsNumbers);
}