Aprenda Lodash (4): _.dropRight, remova os últimos elementos de um array

Crie uma parte de um array removendo n elementos do final. Se n for omitido, remova um elemento.

Este desafio exige que você escreva sua própria versão desta função sem usar lodash para entender melhor como ela funciona.

Exemplos

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

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

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

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

Observações

  • Não tente importar lodash; você está simplesmente escrevendo sua própria versão.
  • Toda esta série de desafios pode ser encontrada aqui.