sábado, 31 de julio de 2021

ECMAScript 6 .- Parametro rest


                                    

 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

Oxidative Stress and Sports

 Oxidative stress occurs when there is an imbalance in the body between free radicals and antioxidants. Free radicals are molecules with unp...