0 votes
in JavaScript by
Implement a function that returns an updated array with r right rotations on an array of integers a .

Example:

Given the following array:

[2,3,4,5,7]

Perform 3 right rotations:

First rotation : [7,2,3,4,5] , Second rotation : [5,7,2,3,4] and, Third rotation: [4,5,7,2,3]

return [4,5,7,2,3]

1 Answer

0 votes
by
function rotateRight(arr,rotations){

  if(rotations == 0) return arr;

  for(let i = 0; i < rotations;i++){

    let element = arr.pop();

    arr.unshift(element);

  }

  return arr;

}

rotateRight([2, 3, 4, 5, 7], 3); // Return [4,5,7,2,3]

rotateRight([44, 1, 22, 111], 5); // Returns [111,44,1,22]

Related questions

0 votes
asked Oct 19, 2019 in JavaScript by SakshiSharma
0 votes
asked Feb 8 in JavaScript by Robindeniel
...