intentando crear una función que devolverá una matriz con los primeros n elementos de una matriz dada. Debe tener el siguiente manejo:
Tengo problemas para satisfacer el "debería funcionar en un objeto de argumentos" mientras uso el siguiente código. Cuando agrego una línea de código para convertir el objeto de argumentos en una matriz, aparece un error con "debería devolver una matriz vacía si la matriz no es una matriz", porque estamos convirtiendo automáticamente el argumento en una matriz. Gracias de antemano por cualquier ayuda.
_.first = function (array, n) { array = Array.from(array); if (!Array.isArray(array)) return []; if (isNaN(n) || n <= 0) return [array[0]]; if (array.length - 1 < n) return array; return array.slice(0, n); };