JSFiddle - React, Tailwind, and code Playground

by Jessie Lau

JavaScript

function reverseInPlace(arr) {
    var w1 = 0;  // 1
    var w2 = arr.length-1; // 5
    
    while (w1 < w2) {
		var w3 = arr[w1];
        arr[w1] = arr[w2];
        arr[w2] = arr[w3];
        w1++;
        w2--;
    }
    return arr;
}

console.log(reverseInPlace([1, 2, 3, 4]));