SOURCE

const arr =[1,2,3,4,5,6,7];
function rotate(arr,k){
    let length = arr.length;
    if(!k || !length) return arr;
    for(let i=0;i<k;i++){
        const n = arr.pop();
        if(n){
            arr.unshift(n);
        }
    }
    return arr;
}
// console.log(rotate(arr,3));

function rotate2(arr,k){
    let length = arr.length;
    if(!k || !length) return arr;
    const arr1 = arr.slice(-k);
    const arr2 = arr.slice(0,length-k);
    return arr1.concat(arr2)
}
console.log(rotate2(arr,3));
console 命令行工具 X clear

                    
>
console