fork download
  1. // Online Javascript Editor for free
  2. // Write, Edit and Run your Javascript code using JS Online Compiler
  3. function rotateArray(arr, d) {
  4. let n = arr.length;
  5.  
  6. d %= n;
  7.  
  8. reverse(arr, 0, d-1);
  9. reverse(arr, d, n-1);
  10. reverse(arr, 0, n-1);
  11.  
  12. return arr;
  13. }
  14.  
  15. function reverse(arr, left, right) {
  16. while (left < right) {
  17. [arr[left], arr[right]] = [arr[right], arr[left]];
  18. left++;
  19. right--;
  20. }
  21. }
  22.  
  23. console.log(rotateArray([1,2,3,4], 3))
Success #stdin #stdout 0.04s 18568KB
stdin
Standard input is empty
stdout
4,1,2,3