Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[just-rotate-right] Rotate array elements to the right #537

Open
brandonmcconnell opened this issue Feb 7, 2023 · 0 comments
Open

[just-rotate-right] Rotate array elements to the right #537

brandonmcconnell opened this issue Feb 7, 2023 · 0 comments

Comments

@brandonmcconnell
Copy link
Contributor

brandonmcconnell commented Feb 7, 2023

It would be helpful to introduce a method to rotate array elements. Something this simple would do the trick:

Function definition

function rotateRight<T>(arr: T[], k: number): T[] {
  const mod = k % arr.length;
  return arr.slice(-mod).concat(arr.slice(0, -mod));
}

Usage

rotateRight([1, 2, 3],  1) // -> [3, 1, 2]
rotateRight([1, 2, 3], -1) // -> [2, 3, 1]
rotateRight([1, 2, 3],  2) // -> [2, 3, 1]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant