Skip to content

rotate

A função rotate desloca os elementos de um array para a esquerda ou direita, conforme o offset informado.

Sintaxe

typescript
rotate<T>(array: T[], offset: number): T[];

Parâmetros

NomeTipoDescrição
arrayT[]Array de origem
offsetnumberNúmero de posições para rotacionar

Retorno

TipoDescrição
T[]Novo array rotacionado

Exemplos

typescript
rotate([1, 2, 3, 4], 1); // => [2, 3, 4, 1]
rotate([1, 2, 3, 4], -1); // => [4, 1, 2, 3]
rotate([1, 2, 3, 4], 2); // => [3, 4, 1, 2]

Notas

  • O offset pode ser positivo (direita) ou negativo (esquerda).
  • Não modifica o array original.

Referências

Released under the MIT License.