JSFiddle - React, Tailwind, and code Playground

by Arkadiy Davydov

JavaScript

function reverseArray (arr) {
  result = [];
  for (var i = arr.length - 1; i >= 0; i--){
    result.push(arr[i]);
  };
  for (var i = 0; i < arr.length; i++){
    arr[i] = result[i];
  };
  return arr;
};

function ReverseArrayThatDoesntWork (arr) {
  result = [];
  for (var i = arr.length - 1; i >= 0; i--){
    result.push(arr[i]);
  };
  arr = result;
  return arr;
};

var arr1 = [0,1,2,3,4,];
reverseArray(arr1);
console.log(arr1); // [4, 3, 2, 1, 0]

var arr2 = [5,6,7,8,9];
ReverseArrayThatDoesntWork(arr2);
console.log(arr2); // [5, 6, 7, 8, 9]
console.log(ReverseArrayThatDoesntWork(arr2)); // [9, 8, 7, 6, 5]