sin el Parámetro rest
Para este ejemplo definiremos una función y le pasaremos varios argumentos, que se guardaran en varios parámetros, e imprimiremos en pantalla
const persona= (nombre,edad,pais,altura,peso,genero) => {
console.log(nombre,edad,pais,altura,peso,genero);
}
persona('Erik',27,'mexico',175,58,'hombre');

Lo que imprime la consola
En muchas ocasiones los argumentos a pasar son muchos mas , y tener que asignarles un parámetro a cada uno, a veces es eterno o teníamos que recurrir a algunos trucos.
Tenemos una forma de pasar todos los argumentos
rest
...nombredevariable . automáticamente se declarara la variable , y guardara todos los argumentos que le pasemos en un único parámetro de tipo array.
const persona= (...datos) => { // Un solo parametro recibira los argumentos
console.log(datos); // imprimimos un array
persona('Erik',27,'mexico',175,58,'hombre');

Obtendremos nuestros datos en un array que después podemos utilizar como necesitemos.
Otra circunstancia
Al primer argumento queremos darle un parámetro propio y todos los demás en un único parámetro rest
const persona= (nombrepersona , ...datos) => {
console.log(nombrepersona)
console.log(datos);
}
persona('Erik',27,'mexico',175,58,'hombre');
Podemos manipular por aparte ahora ambos parámetros.
Conclusión
Conocimos una alternativa a pasar varios argumentos , te recomendamos practicar mucho con diferentes ejemplo.
despedida
Esperemos te haya servido de utilidad este articulo , síguenos en nuestras redes sociales para seguir aprendiendo juntos , compártenos cualquier duda o comentario que te haya surgido , puede ayudarnos a crecer a ambos.
TE DEJAMOS UNA imagen que puedes guardar como apuntes de tu progreso.
No hay comentarios:
Publicar un comentario