array-test-ber
Version:
Left rotation operation on an array
28 lines (22 loc) • 554 B
JavaScript
/**function left rotation
* @param {} arr
* @param {} rotations
*/
// Complete the left rotation
function rotLeft(arr,rotations){
const arrayRoted = arr.concat();
for(let i = 0; i < rotations; i++) {
const frontNum = arrayRoted.shift();
arrayRoted.push(frontNum);
}
return arrayRoted;
}
//rot params
const rotNum = 4;
//Original Array
const arrRot = [1,2,3,4,5];
//test sample
const result = [5,1,2,3,4];
console.log(rotLeft(arrRot,rotNum));
console.log(result);
console.log(arrRot);