JSFiddle - React, Tailwind, and code Playground
JavaScript
const ShiftArray = (array = [], positions = 0) => {
positions = positions % array.length;
if(array.length === 0 || positions === 0)
return array;
const endingValues = array.slice(0, positions);
const startingValues = array.slice(positions);
return [
...startingValues,
...endingValues
];
}
console.log(ShiftArray([1,2,3], 1))