Есть функция, которая должна переворачивать массив (как метод reverse):
function reversed(arr) {
for (var i = arr.length; i > 0; i--) {
var elem = arr.pop();
arr.unshift(elem);
}
return arr;
}
var testArr = [1, 2, 3, 4, 5, 6, 7, 8];
console.log(reversed(testArr));
Но возвращается исходный массив
Ошибка логики - всё равно что пытаться перевернуть стопку, каждый раз беря сверху и подкладывая снизу.
function reversed(arr) {
for (var reversed = []; arr.length > 0; reversed.push(arr.pop()));
return reversed;
}
var testArr = [1, 2, 3, 4, 5, 6, 7, 8];
console.log(reversed(testArr));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть массив, как из него выводить значения по одному, при клике?
Пытаюсь отправить из сервлета данные в формате JSON в JavaScript методом responsegetWriter()