假设有一个有n个元素的数组,求该元素右移K个元素后的数组。输入数据有三行,第一行表示数组元素个数为n,第二行表示数组,第三行表示k71,2,3,4,5,6,73输出5,6,7,1,2,3,4
1 回答
ITMISS
TA贡献1871条经验 获得超8个赞
方法一:
function RoundShift(arr , count) { for (var i = 0; i< count; i++) { arr.unshift(arr.pop()) } } var arr = [1,2,3,4,5,6,7]; RoundShift(arr, 3); console.log(arr)
方法二:
var arr = [1,2,3,4,5,6,7]; arr = arr.slice(-3).concat(arr.slice(0,-3)) console.log(arr)
添加回答
举报
0/150
提交
取消