UNPKG

@extra-array/rotate

Version:
14 lines (13 loc) 287 B
function mod(x, y) { return x - y * Math.floor(x / y); } function concat$(x, ...ys) { for (var y of ys) x.push(...y); return x; } function rotate(x, n = 0) { var n = mod(n, x.length); return concat$(x.slice(n), x.slice(0, n)); } export { rotate as default };