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

Crie um novo array sem os últimos n elementos. Se n for omitido, remova um elemento. Se n for maior que a quantidade de elementos do array, retorne um array vazio.

Neste desafio, você deve escrever sua própria versão de Lodash _.dropRight sem importar Lodash. Swift usa um argumento com valor padrão quando esse valor é omitido.

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]

Notas

  • Não importe Lodash; escreva sua própria versão.
  • Você encontra toda esta série aqui.