Rotate the elements in an array in JavaScript

后端 未结 30 1588
走了就别回头了
走了就别回头了 2020-11-22 10:55

I was wondering what was the most efficient way to rotate a JavaScript array.

I came up with this solution, where a positive n rotates the array to the

30条回答
  •  [愿得一人]
    2020-11-22 11:06

    Here is a very simple way to shift items in an array:

    function rotate(array, stepsToShift) {
    
        for (var i = 0; i < stepsToShift; i++) {
            array.unshift(array.pop());
        }
    
        return array;
    }
    

提交回复
热议问题