El SPREAD operator🔴 TODO lo que puedes HACER con TRES PUNTOS ...😎 🟡 Javascript AVANZADO

  Рет қаралды 13,669

Desarrollo Útil

Desarrollo Útil

Күн бұрын

Пікірлер: 81
@edarcode8124
@edarcode8124 2 жыл бұрын
uufff no tenía idea de ese ultimo dato, del segundo nivel en adelante xD... excelente video
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Pues a partir de ahora mucho ojo! 😂
@quinojuan2
@quinojuan2 2 жыл бұрын
Muchas gracias por todo el tiempo que invierten en estos videos. Saludos!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
A vosotros por vernos!
@rogeclash2631
@rogeclash2631 3 жыл бұрын
lo he vuelto a ver , no es que quede claro, queda clarisimooo, gracias maquina
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Me alegro!
@DmiEs-wr9hf
@DmiEs-wr9hf 10 ай бұрын
Muy bien explicado, muy claro. Gracias
@raulnovas2562
@raulnovas2562 3 жыл бұрын
Admirable la capacidad que tiene el "profe" para explicar...muy, muy claro. Muchas gracias.
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Me alegro! Muchas gracias
@ivanvaldez7472
@ivanvaldez7472 3 жыл бұрын
Que fácil que explican todo. Espero no aflojen al canal, su manera de enseñar es muy claro!
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Estamos dándole una vuelta al nuevo contenido que se viene en el canal, para hacerlo en condiciones. La semana que viene, probablemente, continuemos con más
@arielcastillo7925
@arielcastillo7925 2 жыл бұрын
Gracias !!!! estoy seguro que esto mer servira en un futuro,
@ep4r4
@ep4r4 9 ай бұрын
Joda hasta que lo conseguí, gracias!
@DKRunker
@DKRunker 3 жыл бұрын
este siempre ha sido un punto débil que he tenido con javascript, genial vídeo y buenísima explicación!
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Bien bien!
@gersonja
@gersonja 2 жыл бұрын
Muchísimas gracias... muy bien explicado!
@CodeMaker23
@CodeMaker23 2 жыл бұрын
excelente manera de explicar amigo, tengo ya un año estudiando como programador full stack, y en pocos videos me has ayudado inmensamente, te deseo el mayor de los exitos
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muchísimas gracias. Me alegro de que te guste!
@rodrigodv77
@rodrigodv77 3 жыл бұрын
Interesante la ultima explicacion.. Muy a tener en cuenta.
@solucionesruiz
@solucionesruiz 2 жыл бұрын
Vaya vaya, con razon, no sabia que copiaba solo el primer nivel... interesantisimo.
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Pues eso que te llevas!
@josemanuelberrios7390
@josemanuelberrios7390 3 жыл бұрын
Excelente explicación... Nunca he había quedado tan claro
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Me alegro de leer eso!
@ryokaroumiyamoto4174
@ryokaroumiyamoto4174 8 ай бұрын
/*Este video a los primeros minutos me hizo entender algo clave, espero que les sirva:*/ /*El spread operator al ser simplemente algo que expande las propiedades o elementos de un Objeto o arreglo hay que tener cierto cuidado.*/ /*Un ejemplo es que al javaScript funcionar con cadenas prototípicas en sus objetos, al expandir un objeto con el spread si manipulamos el objeto expandido este afectara las propiedades del original.*/ /*Por ejemplo digamos que tenemos un objecto cuya propiedad es un arreglo:*/ let objeto = {arreglo:[1,23,3,54]}; /*Y ahora vamos a expandir nuestro objeto a uno nuevo:*/ let objetoCopia = {...objeto}; /*si nosotros quisieramos interactuar con el arreglo de cualquiera de los dos objetos veriamos que afectará ambos:*/ objeto.arreglo.shift();//Aqui removemos nuestro primer elemento del arreglo. console.log(objeto,objetoCopia);//*Aqui pueden ver el resultado. /*si quiere probar esto rápidamente pulsen f12 y copien y peguen todo el comentario a la consola de navegador.*/
@brianpro848
@brianpro848 3 жыл бұрын
Gran explicación, muchas gracias 👏
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Muchas gracias a ti por vernos Brian!
@rafaelibarra280
@rafaelibarra280 Жыл бұрын
Bien explicado. Visto bueno ✔✔
@cristianfarriol3599
@cristianfarriol3599 2 жыл бұрын
Es impresionante lo bien que explicas. Muchas gracias profe!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gracias a ti Cristian!
@luchorap85
@luchorap85 3 жыл бұрын
excelente, me suscribí.
@diegoalejandro1932
@diegoalejandro1932 Жыл бұрын
que buen video bro
@ijeanpierrebp
@ijeanpierrebp Жыл бұрын
Excelente video.
@derrbass
@derrbass 11 ай бұрын
Gracias por este video
@hernancastro6064
@hernancastro6064 2 жыл бұрын
Muy buenos los vídeos, me estoy viendo todos sus cursos de a poco...unos grandes, ahora, hay manera de romper la referencia del segundo nivel o niveles más profundos? Saludos desde Argentina!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muy buenas Hernan, gracias por el apoyo y buena pregunta 🤗. Se pueden romper de varias maneras, por un lado el spread puede anidarse tantos niveles como quieras, es decir si sólo haces una vez el spread pues rompes el primer nivel pero si haces spread sobre el segundo nivel lo rompes también. Algo tal que así {...obj, segundoNivel: {...obj.segundoNivel}} y esto se podría hacer hasta el nivel que quieras. Aunque habitualmente para 2 niveles o mas se suele utilizar JSON.stringify y JSON.parse y así clonas todos los niveles rompiendo todas las referencias
@find_me8830
@find_me8830 Жыл бұрын
Oooh, gracias por la pregunta y la respuesta, la verdad también me había quedado con la duda pero ahora ya me quedó todo claro ;)
@joseamartinezr1966
@joseamartinezr1966 2 жыл бұрын
Genial explicación. Gracias!!!!
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muchas gracias!
@ivanvaldez7472
@ivanvaldez7472 3 жыл бұрын
Excelente el dato de los niveles en lo que podemos modificar. Eso es un error que todos tendríamos incursionando por primera vez.
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Bastantes dolores de cabeza nos da!
@LarcMusic
@LarcMusic 2 жыл бұрын
Excelente explicación
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Muchas gracias!
@rednas7368
@rednas7368 2 жыл бұрын
clarisimo me quedo gracias
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Me alegro!
@PalestinianCode
@PalestinianCode 3 жыл бұрын
Muchas gracias
@johanposadaagudelo6103
@johanposadaagudelo6103 2 жыл бұрын
Gracias!!
@JorgeDEboli
@JorgeDEboli 2 жыл бұрын
Muy bien explicado
@unaiiglesias9901
@unaiiglesias9901 2 жыл бұрын
Gracias Jose! Faltaba comentar que, de crear un nuevo objeto a partir de dos objetos (usando spread), también se puede modificar el valor de una propiedad (de alguno de los objetos) :)
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
La magia no tiene límites... 😂
@miguelragusa3188
@miguelragusa3188 2 жыл бұрын
excelente!!
@maxigarrett3121
@maxigarrett3121 3 жыл бұрын
Buen video gracias
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
Gracias a ti!
@yohanalek9185
@yohanalek9185 Жыл бұрын
¿Qué tema de vs code utiliza en el vídeo?
@wilmermedina7258
@wilmermedina7258 2 жыл бұрын
Buen video, una pregunta un poco fuera de lugar, como hago para poner la consola del node.js a un lado del código?
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Las pestañas de terminal en VSCode se pueden manipular como si fueran archivos, puedes arrastrarlas donde quieras, y ponerlas al lado de tu código como una pestaña más!
@jnp9715
@jnp9715 2 жыл бұрын
de que formas ves el console log directamente en vscode? y como reeamplazas el nombre de variable en todo el archivo? THX
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Utilizo Nodemon combinado con una consola integrada de VSCode como pestaña, pequeños truquitos! Respecto a lo de reemplazar el nombre de una variable en todo el archivo, lo hago con F2
@latinmu
@latinmu 2 жыл бұрын
para modificar el segundo nivel de profundidad en la copia evitando que se edite el valor del objeto original como se podria hacer?
@manuellemus8529
@manuellemus8529 Жыл бұрын
clonacion
@brandonotzin5788
@brandonotzin5788 2 жыл бұрын
Buen día, que pasa si realizó un spread operator de 2 objetos que comparten una propiedad,
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Se queda con el valor del objeto que pongas en último lugar: { ...a, ...b } se quedaría con el valor de b en esa propiedad!
@brandonotzin5788
@brandonotzin5788 2 жыл бұрын
@@DesarrolloUtil gracias
@manuellemus8529
@manuellemus8529 Жыл бұрын
la misma duda, pero mas amplia, que pasa si el ultimo objeto en su propiedad compartida es `null` o `undefined`, se sobre escribe a la propiedad compartida del objeto anterior?
@ivanbravo8156
@ivanbravo8156 2 жыл бұрын
wen video
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Gracias!
@xxUnd3rtoWxx
@xxUnd3rtoWxx 2 жыл бұрын
Entonces Spread operator realiza una copia del primer nivel de los objetos/arrays?. Y el REST operator crea un array con los elementos que entran como parámetros a una función?, Rest solo se usa en las funciones?
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Lo del spread es correcto, lo del resto operator no. El rest crea un objeto con los parámetros, no un array. Y no, no se usa sólo en las funciones, puedes usarlo con cualquier objeto const { a, ...other } = obj;
@xxUnd3rtoWxx
@xxUnd3rtoWxx 2 жыл бұрын
@@DesarrolloUtil Muchísimas gracias : )
@batek34
@batek34 2 жыл бұрын
@@DesarrolloUtil Pero en el video dijiste que los junta en un array 4:56 estoy confundido
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Buenas Yayo, claro y lo que he comentado no invalida lo del video. Tienes que pensar que el spread actúa de una u otra forma en función de si lo aplicas sobre un array o sobre un objeto. En ese ejemplo cogemos dos arrays y hacemos spread de los mismos en otro, por ello los juntamos en un único array. Pero al final 7:20, hablamos sobre cómo actúa con los objetos.
@undavv
@undavv 3 жыл бұрын
Hola! como hago para que se vea los resultados? al costado derecho gracias!
@DesarrolloUtil
@DesarrolloUtil 3 жыл бұрын
La terminal del propio VSCode, se puede poner como pestaña a la derecha. Luego a mayores puedes utilizar nodemon para tener un servidor que se reinicia con los nuevos cambios cada vez que guardas. Justo explico lo de nodemon en el último vídeo que hemos subido, el del package.json
@fernandoo
@fernandoo 3 жыл бұрын
😎
@Xanderlml
@Xanderlml 2 жыл бұрын
excelente, lo había visto en un video y me puse a buscar: javascript que significa 3 puntos XD
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
EL SEO funciona 😂😂😂
@CarlosGaliano111
@CarlosGaliano111 2 жыл бұрын
Muy bueno el video pero la letra muy pequeña para Mobile. Lastima
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Hay que intentar buscar un equilibrio, si le damos más zoom es bastante complejo para trabajar!
@jesusenrique2004
@jesusenrique2004 11 ай бұрын
spread: 🚫 spris: 👍 XD
@icedev8078
@icedev8078 2 жыл бұрын
Ummm no sé porque la gente se complica tanto en la explicación del spread con palabras confusas sacadas de la documentación... Una forma fácil de explicar El spread es hay dos formas de copiar un objeto (todo lo que no sea un dato primitivo es un objeto, o sea un número un string un bool o un null o undefined) la referencia o la copia de valor, en la referencia de apunta el nuevo objeto a la misma posición de memoria por eso se llama referencia, porque referencia el mismo punto lugar en memoria, en contra la forma de copia por valor es eso una copia literal, a un nuevo lugar en memoria, en otros lenguajes debes especificar cómo deseas copiar en el caso de JavaScript la forma por default es copiar primitivos por valor y objetivos por referencia con el operador spread puedes copiar los objetos por valor y ya está no es más si quieres copia por valor usas el operador spread sino pues se copia en referencia y con el rest es una aplicación para la funciones que permite apuntar a todos los argumentos pero en mi opinión no es una variante en si, si son 3 puntos pero no es lo mismo saludos
@DesarrolloUtil
@DesarrolloUtil 2 жыл бұрын
Entiendo tu punto, pero el mayor problema que encontramos a la hora de explicar JavaScript es justamente ese, que la mayoría de personas no saben diferenciar entre un primitivo y una referencia. De ahí que creamos que este vídeo puede ayudar!
@estebancarreno7310
@estebancarreno7310 2 жыл бұрын
muchas gracias
😮 DESTRUCTURING en JS con ARRAYS y OBJETOS 🟡 Javascript AVANZADO
15:13
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Descubre el Spread Operator en Arrays y Objetos
5:07
Aprendiendo Frontend
Рет қаралды 9 М.
JavaScript REST PARAMETERS in 8 minutes! 🗄
8:06
Bro Code
Рет қаралды 25 М.
Te explico MÉTODOS DE ARRAYS en JavaScript
27:08
Carpi Coder
Рет қаралды 1,2 М.
¡Maneja los errores de JavaScript como un senior!
23:20
midulive
Рет қаралды 72 М.
19. MAP, FILTER y REDUCE EN JAVASCRIPT
25:22
La Cocina del Código
Рет қаралды 86 М.
Curso Javascript Moderno (ES6) - #09. Operador Spread u operador de propagación
10:40
Ada Lovecode - Didacticode
Рет қаралды 4,7 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН