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

Crea una porción de un arreglo sin los últimos n elementos. Si se omite n, quita un elemento.

En este desafío, escribe tu propia versión de la función _.dropRight de Lodash sin importar la biblioteca, para comprender mejor cómo funciona. En Java, las sobrecargas permiten usar el valor predeterminado cuando se omite el argumento.

Ejemplos

Program.dropRight(new Integer[]{1, 2, 3}) ➞ new Integer[]{1, 2}

Program.dropRight(new Integer[]{1, 2, 3}, 2) ➞ new Integer[]{1}

Program.dropRight(new Integer[]{1, 2, 3}, 5) ➞ new Integer[]{}

Program.dropRight(new Integer[]{1, 2, 3}, 0) ➞ new Integer[]{1, 2, 3}

Notas

  • No importes Lodash; escribe tu propia versión.
  • Toda esta serie está disponible aquí.