189. 旋转数组

189. 旋转数组

leetcode链接:189. 旋转数组

image.jpeg

方法一:

var rotate = function (nums, k) {  
    for (var i = 0; i < k; i++) { 
     //  1、获取数组的最后一位
    var lastNum = nums[nums.length - 1];
     // 2、删除
    nums.splice(nums.length - 1, 1);
    // 3、放置数组首位
    nums.unshift(lastNum);
 } };

方法二:

var rotate = function (nums, k) {    
  //同时移动k位
    var deleteArr = nums.splice(nums.length - k, k);     
    nums.unshift(...deleteArr); 
};