Los objetos y los arreglos pueden guardar cualquier tipo de estructura de datos que necesites. No hay limitaciones. Incluso puede combinar ambos para guardar niveles de información más complejos.
Arrays dentro de objetos
Crear clases es sencillo, basta con utilizar las palabras reservadas correctas como class y constructor y hacer el pasaje de información al instanciar el objeto con new.
Una vez que tengas una variable que guarda ese objeto que has creado, puedes acceder a esta información utilizando un punto, seguido del nombre del atributo.
Observa que no estamos pasando por parámetro al constructor el array de ataques del Mokepon, en su lugar puedes pasarle esta información posteriormente utilizando la función push() de los arreglos.
Para acceder a la información dentro de un arreglo, puedes seleccionar la misma utilizando [] y el índice que le corresponde a la posición del valor, comenzando por cero.
De esta manera, estás creando un array de objetos y cada objeto tiene otro array dentro. Puedes construir todas las estructuras de información que necesiten guardar utilizando estas dos herramientas.
Conclusión
Será muy importante para ti conocer todas las posibilidades para guardar información, sus combinaciones y cómo acceder a los datos para implementarlo. Todo lo visto hasta aquí, tanto los fundamentos como la sintaxis del código, te servirán para trabajar con cualquier lenguaje de programación.
Solo quiero felicitar a todos los que hasta este punto hemos seguido el curso, al ver la primera clase con muchos comentarios y mas de 600 me gusta y estar en esta clase y ver que el comentario con mas me gusta tiene tan solo 23 es sinonimo de que somos apasionados y disciplinados...........vamos por mas!!!
Buen comentario Felipe, felicitaciones a los demas que seguimos aprendiendo
Yo por personalizar nombres de variables me tarde mucho mas jajaja.
Pero vale la pena!
Esto cada vez se pone mejor!
Yo que desde el principio hice 6 ya veo que he perdido mucho tiempo caracterizando a los 6 cuando con estas herramientas será más sencillo replicarlos. Pero bueno, de eso se trata el proceso de aprendizaje.
Great!
Imagínate yo que hice 8 XD
yo igual de hecho dejé comentado el código para seguir al margen del curso mientras tanto
Se me esta Derritiendo el cerebro pero estoy entendiendo
jajajajaja
x2 man
pero ahí vamos
Objetos instancia: son los objetos que se crean desde una classe y se les coloca sus propiedades.
Ejemplo:
let hipodoge = new Mokepon (“hipodoge”, “link-img.png”, 5)
Objetos literales: se construyen desde cero, no tienen classe… su única función es guardar información.
En VSCode existen unos atajos de teclado muy interesantes que les pueden ser de ayuda en las clases:
Alt + flecha arriba o flecha abajo = te permite mover toda una línea de código. en la que estes ubicado a la línea superior/inferior respectivamente.
Shift/Mayúsculas + Alt + flecha arriba o flecha abajo = copia la línea de código en la que estas ubicado en la línea superior/inferior respectivamente
El atajo de alt+flecha arriba/abajo me acaba de hacer el día. Mil gracias compañero!
Excelente!!!!
Esto de los arrays y las clases esta genial!!
la verdad esta altura no estoy entendido casi nada ... me gustaría una plano general de lo q estamos haciendo para guiarme en el proceso de conseguir esa meta
vos segui , mirando las clases, me pasa y cuando voy viendo otras , recien voy cayendo de loa que habia visto atras , lo que es importante es que me atrapa cada clase q veo , aunque no la entienda mucho sigo y en algun momenbto se me prende la lampara.
Yo creo que hubiera sido una buena idea crear una clase de recopilación al finalizar cada módulo, antes de los quizes. Eso hubiera ayudado a refrescar conocimientos y así evitar que mucha gente se perdiera en partes del curso.
Sin embargo: ¡animo! Es mucha información, sí, pero haber llegado hasta este punto ya es un logro. Espero que hayas continuado con el curso :D.
"Popular..."
AAAAAAAAAAH jajaja la verdad escuchaba otra cosa
Dos posibles explicaciones:
1- Popular derivado del método pop(), en ese caso significa extraer información de arrays.
2- Derivado de la palabra poblar y significa llenar de 'habitantes' nuestro arreglo.
Como verás los dos significados son completamente opuestos.
hay algun problema con que trabaje todo en JS con comillas dobles al igual que en HTML , lo hago mas que todo por constumbre pero no se si afectara en algun punto o solo se hace por buenas practicas.
Nah, da exactamente lo mismo.
Gracias por la pregunta, me la aclaraste a mi también.
Animo no te rindas ,nadie dijo que fuera sencillo a la primera
los profes mas nuncan nos comentaron nuestros comentarios :( deberian saludarnos en una señal que aun siguen aqui con nosotros viendo lo mensos que tamos pero la ganas que le ponemos <3 freddy si estas viendo esto saluda wei jaajj
?
Esto no es una red social, la sección de comentarios es para ayudarnos entre compañeros principalmente, no quita que los profesores de vez cuando igualmente respondan, por otra parte Freddy es el CEO de Platzi, dudo que tenga tiempo para estar respondiendo comentarios (incluso a veces lo ha hecho, pero no es su deber), el punto es que debes enfocarte en aprender mas que preocuparte por ese tipo de cosas, quien sabes un día terminas trabajando con Freddy. Si tienes alguna duda puedes plantearla como pregunta, igualmente te recomiendo que filtres por comentarios sin responder, donde puedes encontrar dudas de otros compañeros que talvez tu también haz tenido y puedes ayudarles o quizás encontrar un nuevo reto por solucionar.
Empieza a dar frio, el oxigeno comienza a escasear, algunos se han quedado en el camino pero no se rindan hasta llegar a la cima de esta montaña, que debe haber otras mas altas en el futuro.👍
El audio está desincronizado como en muchas más clases de este curso, pequeños detalles que no me dejan concentrar a veces 🤣
A Mi no me Falla
Si usas audifonos, tal ves sean, porque a mi me pasa, con actualizar ya se me sincroniza, pero si no uso audifonos, no tengo probemas.
O si es directamente del pc, creo que tiene que ver con el internet o la velocidad del pc al procesar los datos
¿por qué repites lo de tipo tierra?
Porque hay mokepones de cierto tipo, lo que indica que tienen fuerte en algún tipo de ataque
una clase muy complicada para mi, pero no me rendiré. Seguiere investigando. No se rindan!
uff te entiendo amigo , como hablar en chino sin saber chino jaja vamos con todo Mario!!
Conceptos que son bastantes complejos.
Clases
Atributos
Metodos
Arrays
Instanciar
Empujar valores
Forma parte de lo que nos llevara a la cima en el reto que nos propusimos. Vamos que se puede!!
Tengo ya 30 años, egresado de la carrera de ing. en sistemas computacionales, y hace poco más de 10 años fue que vi programación por primera vez en mi vida y todos estos temas, a pesar de verlos de forma muy ligera y básica como vamos aquí en Platzi, se me hicieron lo más pesado del mundo, no lo pude comprender y lo dejé por años. Debo decir que hasta ahora se me sigue dificultando pero yendo de poquito en poquito el curso en Platzi, y viendo con detenimiento cosas como las clases y objetos, arreglos (esa maldita materia de estructura de datos) han sido en verdad más manejables a comparación de ese entonces. Gracias y espero terminado este curso, sea el principio de más por venir.
Asi sera Estimado! grandes cosas por venir!
😊👍
Realmente no entendí por qué los mokepones tienen 5 ataques, y por qué tienen 3 del mismo tipo, aiuuuuuda 😅😅
Porque cada mokepon es de cada tipo... Hipodoge es de agua y por eso tiene 3 ataques de eso. Capipepo es de tierra y por eso tiene 3 ataques de eso y con Ratigueya lo mismo