编辑代码

const nums = [1, 2, 3, 4, 5, 6, 7, 8];

const reverFunc = (s: number, arr: number[]): number[] => {
    let newArr = [];
    newArr= arr.splice(arr.length-s,s)
    newArr=  newArr.concat(arr)
    console.log(newArr);
    return newArr;
};



function rotate(nums: number[], k: number):number[] {
     const n: number = nums.length
     const arr: number[] = new Array(n)
     for(let i = 0; i < n; i++) {
         const index: number = (i + k)  % n
         arr[index] = nums[i]
     }
     console.log(arr,123)
     return nums
 };
//  rotate(nums,7)