Aprenda Lodash: remova os primeiros elementos de um array

Lodash _.drop cria uma parte de um array após remover n elementos do início. Reproduza esse comportamento com a função fornecida e os recursos comuns da linguagem.

Se n for omitido, remova um elemento. Se n for zero, retorne o array inteiro. Se n for igual ou maior que o tamanho do array, retorne um array vazio.

Exemplos

drop([1, 2, 3], 1) ➞ [2, 3]

drop([1, 2, 3], 2) ➞ [3]

drop([1, 2, 3], 5) ➞ []

drop([1, 2, 3], 0) ➞ [1, 2, 3]

Notas

  • Não importe Lodash; escreva sua própria versão.
  • A função também aceita valores do tipo string e um array vazio.
  • Esta série de desafios está reunida aqui.