n元数组右移

假设有一个有n个元素的数组,求该元素右移K个元素后的数组。

输入数据有三行,第一行表示数组元素个数为n,第二行表示数组,第三行表示k
7
1,2,3,4,5,6,7
3

输出
5,6,7,1,2,3,4


慕侠2389804
浏览 568回答 1
1回答

ITMISS

方法一:function&nbsp;RoundShift(arr&nbsp;,&nbsp;count)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i<&nbsp;count;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr.unshift(arr.pop()) &nbsp;&nbsp;&nbsp;&nbsp;} } var&nbsp;arr&nbsp;=&nbsp;[1,2,3,4,5,6,7]; RoundShift(arr,&nbsp;3); console.log(arr)方法二:var&nbsp;arr&nbsp;=&nbsp;[1,2,3,4,5,6,7]; arr&nbsp;=&nbsp;arr.slice(-3).concat(arr.slice(0,-3)) console.log(arr)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript