Rotate the elements in an array in JavaScript

后端 未结 30 1608
走了就别回头了
走了就别回头了 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:04

    Not sure about the efficiency but I would do it in this non mutating way :

    	Array.prototype.rotate = function( n ) {
      
    		 return this.map( (item, index)=> this[ (this.length + index + n)%this.length ] )
    	}

提交回复
热议问题