JSFiddle - React, Tailwind, and code Playground

by justjohn

JavaScript

var arr = [1,2,3,4,5,6];

function removeFromArray(arr, val) {
    var i = arr.indexOf(val);
    if (i < 0) return arr;
    
    var end = arr.splice(i);
    end.shift();
    while (end.length > 0) arr.push(end.pop());
}

removeFromArray(arr, 4);
console.log(arr);