angus-c / angus-c/just

[just-rotate-right] Rotate array elements to the right

未關閉
#537 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
JavaScript
星號
6.2k
分支
210
PR 合併指標
30 天內沒有已合併 PR

描述

It would be helpful to introduce a method to rotate array elements. Something this simple would do the trick:

### Function definition
```ts
function rotateRight(arr: T[], k: number): T[] {
const mod = k % arr.length;
return arr.slice(-mod).concat(arr.slice(0, -mod));
}
```

### Usage
```ts
rotateRight([1, 2, 3], 1) // -> [3, 1, 2]
rotateRight([1, 2, 3], -1) // -> [2, 3, 1]
rotateRight([1, 2, 3], 2) // -> [2, 3, 1]
```

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。