En este video vamos a ver otros oradores en JavaScript y JavaScript cuenta con distintos tipos de cerradores
vamos a crear primero un arreglo o poner pendientes igual recuerdo en arreglo corchetes tengo que hacer
tarea tengo que comer tengo que trabajar en mi proyecto y tengo que estudiar JavaScript.
Entonces tengo mi arreglo también digamos que tengo un arreglo con objetos
es un carrito de compras carrito igual a un arreglo y cada uno va a hacer cada uno de los elementos
va a ser un objeto digamos que compramos un libro hay videos va a ser producto.
Digamos que este va a ser una camisa y finalmente Heydi 3 va a ser un producto que va a ser un disco
de música.
Esos son los elementos de nuestro carrito póntico aquí.
Finalmente digamos que tenemos un objeto un objeto no viejo literal no objeto nada más.
Digamos que tenemos los datos de un automóvil modelo poner cualquier automóvil Camaro digamos que tiene
un motor no sé ni qué motor tenga un carro de estos pero bueno y digamos que tenemos con eso suficiente
en mi opinión.
Entonces tenemos un arreglo tenemos un arreglo con objetos y tenemos un objeto.
Ya vimos el Ford el Forte va a permitir y a lo largo de todos estos Salford loop te va a permitir iterar
a lo largo de ellos.
Digamos que tienes algo así como for let e igual a cero y menor que pendientes puntos length y mas mas
mas mas estaforma con solo pendientes en la posición y si guardas cambios va iterar y te va a traer
todos los pendientes que tienes.
Esto es una forma más común ha estado jabas que por mucho tiempo y es la forma mas soportaba pero hay
otras formas más sencillas.
No voy a comentar esta linea de la misma forma tienes tu for parentesis abres tus llaves Aquí le pones
pendiente por ejemplo y espacio o pendientes pendientes vendría siendo el arreglo el principal con su
elpunto log pendiente.
Qué hace este foro.
Accede a todo el arreglo y crea esta variable de forma individual integrando en cada uno de ellos y
lo va a imprimir de forma individual.
Si logras Guardar cambios puedes ver que también le imprime mucho más corto que este otro código mucho
más corto más pequeño nuestro código en el caso del carrito.
Si le pones aquí por ejemplo un carrito y le pones producto aquí guardas cambios va a acceder a cada
uno de los objetos.
Por lo tanto aquí tendrás que usar un punto producto para que acceda a los valores pero también puedes
ver que es mucho más sencillo finalmente el automóvil.
Si aquí le pones voy a darle deshacer automóvil y aquí le pongo info guardo cambios puedes ver que te
dicen no es intolerable.
En el caso de un objeto como éste utiliza una sintaxis diferente aquí estoy viendo que el motor no debe
llevar comillas pues los cambios aquí en lugar de que diga automóvil nada más pones Hovik mayúscula
o BIC apuntó Bauluz y dentro pones el automóvil y guardamos cambio y si puedes ver que ese Camaro y
16 si agregas más propiedades llegamos aquí un año año del automóvil marca Chevrolet guardás cambios
va a alterar los valores entonces dependiendo de lo que quieras iterar es la sintaxis obvia que punto
valiese es para un objeto como éste los anteriores que vimos con únicamente el nombre del arreglo son
para arreglos entonces dependiendo de lo que quieras iterar la sintaxis que vas a utilizar.
Veamos lo que es el Fortich.
Voy a comentar esto lo voy a poner aquí arriba para que quede en la misma línea el Fortich también es
una de las nuevas integraciones en JavaScript y por ejemplo tengo este arreglo pendientes tengo pendientes
y luego apunto Fortich.
De esta forma voy a acceder a los valores de forma individual y le puedo dar el nombre de pendientes
porque si en individual aquí podrías ponerle función y todo eso que hemos visto por ejemplo aquí sería
función y adquiriã pendiente
con un punto log pendiente y guardamos cambios podría ser tarea como decías nombrar tú tus variables
en realidad solamente recuerda al frizz toma todas las reglas pero accede a cada uno de ellos de forma
individual.
Por eso se le pone este nombre ahora también este es compatible con la Robafone como hemos visto anteriormente
pero es tarea y luego pones la flecha y hace exactamente lo mismo hay una variación por así decirlo
hay uno que se le conoce como el punto Map es bastante parecido y mucha gente dice cuál es la diferencia
entre un frizz y un map.
Si pones aquí pendientes puntos Map y de nueva cuenta pones tarea con su reloj tarea y voy a comentar
esta línea de aquí arriba
cuatro cambios puedes ver que imprime prácticamente lo mismo entonces cuál es la diferencia entre estos
dos bueno la diferencia principal entre el frizz y el Map es que el MAP crea una copia de un arreglo
o de lo que está ahí tirando.
Voy a comentar estas líneas estas dos y aquí voy a poner Let nuevo arreglo igual a al frizz el Fores
no retornã nada el máximo retornã y lo va a agregar a nuevos arreglos pero aquí lo voy a poner como
nuevo arreglo dos si pones Consol log nuevo arreglo y Consol log nuevo arreglo dos y guardás cambios
notarás que el primero el que está en la línea 27 este no existe porque el Fortich no realiza una copia
mientras que el maxi crea una copia del arreglo y puedes ver casquista puedes ver qué son defined y
eso pasa porque hace falta retornar el valor que le puedes poner.
Y voy a cortar esto con el de reto tarea y guardamos cambios si eso ya lo Vallenar.
Eso es lo que me hacía falta.
Ahora como mencioné anteriormente si recuerdas el arroz Fonso da por implicito el retorno puedes eliminar
todo esto.
Todo esto si
alinearlo todo en una sola línea.
De esta forma puedes ver que este paréntesis de aquí no va más allá Punto y Coma guardamos cambios y
vemos que la copia entonces esa es la diferencia.
Ambos van a iterar y si nada más vas a mostrar los resultados ambos te van a dar el mismo resultado
ya sea que lo pongas así como está aquí con sólo o como lo teníamos anteriormente acá con Consol log.
Prácticamente son iguales pero la diferencia es esa no te retornã un nuevo arreglo y el otro no se si
es importante esa es la única diferencia que hay entre los dos utilizá pues el con el que te sientas
más cómodo en realidad no importa mucho Condom puedes ver que ambos imprimen prácticamente lo mismo
y si decides imprimir también el carrito por ejemplo aquí también lo puedes hacer de la misma forma
con un frizz que es lo que estoy poniendo como tarea apunto producto pues ver que hace prácticamente
lo mismo de la misma forma este Daka también puede iterar de la misma manera que le pones más puntos
producto obviamente este nombre sería un poco más más descriptivo pero puedes ver que ambos acceden
de la misma forma ahora este objeto que está aquí lo voy a poner un automóvil guardamos cambios puedes
ver que dice que no es una función.
Esto pasa porque si recuerdas teníamos que utilizar Hovik puntos valiosos.
Ahora voy a eliminar esto.
Esto ya ya vimos qué es lo que hace el retorno del mapa pero si quieres iterar un objeto como éste corta
éste que está aquí y pones horiek punto baldíos abres paréntesis y colocas la variable y guardas cambios
y puedes ver que ese Camaro 6 1967 y Chevrolet si quieres acceder a las llaves no pones varios pones
punto x x y te va a acceder a las llaves la misma forma es para el MAP sé exactamente lo mismo la diferencia
es ya las vimos si guardas cambios prácticamente hacen lo mismo aquí es ponerlo como Info K también
voy a poner aquí nada más un cónsul para que quede más claro lo que imprime cada uno.
Bueno vamos cambios puede ser que cada uno de los dos imprime lo mismo.
Si quieres acceder a los valores de un objeto utilizado punto valioso si quieres acceder directamente
como en un arreglo no lo necesitas nada más el nombre y utilizas por hecho utilizas Map o utilizas el
foro como el que está aquí abajo.
Ya vimos los distintos escenarios como dije hay muchos integradores en JavaScript.
Estos son más fáciles que el Forlón el y todos ellos y se recomiendan más bien utilizar estos que están
aquí.