Aprende Lodash (4): _.dropRight, elimina los últimos elementos de un arreglo

Crea un arreglo nuevo sin los últimos n elementos. Si se omite n, elimina un elemento. Si n es mayor que la cantidad de elementos del arreglo, devuelve un arreglo vacío.

En este desafío, debes escribir tu propia versión de Lodash _.dropRight sin importar Lodash. Swift usa un argumento con valor predeterminado cuando se omite ese valor.

Ejemplos

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

  • No importes Lodash; escribe tu propia versión.
  • Puedes encontrar toda esta serie aquí.