This receives a timeout exception on the last test case. Seems fairly efficient to me. Any ideas why this wouldn't pass?
while(k > 0) {
let y = nums.pop()
nums.splice(0, 0, y)
k--
}
return nums
};
rotate(nums = [1,2,3,4,5,6,7], k = 3) ```