💭Parametro Rest

  • El parámetro rest (...) permite representar un número indefinido de argumentos como un array.

  • Se utiliza para capturar todos los argumentos restantes que no han sido capturados por otros parámetros en la función.

function miFuncion(param1, param2, ...resto) {
    console.log(param1);  // Primer argumento
    console.log(param2);  // Segundo argumento
    console.log(resto);   // Array con los argumentos restantes
}

miFuncion(1, 2, 3, 4, 5);
// Output:
// 1
// 2
// [3, 4, 5]

Siempre debe ser el último: El parámetro rest debe ser el último parámetro en la lista de parámetros de la función.

Captura argumentos no utilizados: Todos los argumentos que no tengan un parámetro correspondiente se colocarán en el array representado por el parámetro rest.

Puede tener cero o más elementos: El array puede estar vacío si no se proporcionan argumentos adicionales.

No es un objeto arguments: A diferencia del objeto arguments, el parámetro rest es un array real, lo que significa que puedes utilizar métodos de array directamente.

Última actualización