WEBVTT 00:00:01.388 --> 00:00:04.635 Ya aprendiste a usar variables para almacenar números o cadenas de caracteres. 00:00:04.635 --> 00:00:09.675 Ahora vamos a aprender sobre algo llamado arreglos, que nos permite almacenar múltiples elementos en una sola variable. 00:00:09.675 --> 00:00:13.100 Como verás, los arreglos nos permiten hacer cosas muy útiles. 00:00:13.100 --> 00:00:15.102 Ok, vamos a revisar las variables, ¿está bien? 00:00:15.102 --> 00:00:19.911 Entonces tenemos la variable "myFriend" igual a "Sophia". 00:00:19.911 --> 00:00:26.600 Una variable es sólo una manera de almacenar un valor como "Sophia" y darle una etiqueta para que nuestro programa tenga una manera de referirse a ella más tarde. 00:00:26.600 --> 00:00:32.469 Podemos pensar en esto como si fuera un cajón, con una etiqueta por fuera que dice "myFriend", y por dentro está "Sophia". 00:00:32.469 --> 00:00:35.528 Así que cuando nos fijamos en el interior, encontramos a "Sophia". 00:00:35.528 --> 00:00:39.766 Ahora, a veces queremos almacenar muchos valores en una sola variable. 00:00:39.766 --> 00:00:46.431 Y no podemos hacer esto porque tendremos un error de sintaxis, y nuestro programa marcará errores y todas esas cosas. 00:00:46.431 --> 00:00:50.662 Así que tenemos una manera específica de hacerlo, y es mediante el uso de arreglos. 00:00:50.662 --> 00:00:58.729 Entonces podemos decir "myFriends" igual, y luego ponemos un corchete, y dentro escribimos los valores. 00:00:58.729 --> 00:01:03.866 Escribimos "Sophia", luego tenemos a "John", luego "Leif". 00:01:03.866 --> 00:01:06.618 Muy bien, esos son mis tres amigos. 00:01:06.618 --> 00:01:09.554 Tal vez en orden de cómo me caen, pero no se los digan. 00:01:09.554 --> 00:01:13.304 Ok. Ahora nuestra variable almacena tres valores, no sólo uno. 00:01:13.304 --> 00:01:18.391 Y podemos imaginar que es como una cajonera, y que ponemos la etiqueta "myFriends" a todo el mueble. 00:01:18.391 --> 00:01:23.302 Y sólo debemos abrir el cajón correcto para encontrar el valor que estamos buscando. 00:01:23.302 --> 00:01:29.685 Imagina una cajonera, si quieres ver lo que hay en los cajones, simplemente los abres y miras adentro. 00:01:29.685 --> 00:01:32.110 ¿Cómo hacemos eso con los arreglos? 00:01:32.110 --> 00:01:42.862 Bueno, sólo escribimos el nombre del arreglo, los corchetes y el número de lo quieras ver dentro del arreglo. 00:01:42.862 --> 00:01:45.589 Así que digamos 1. ¿Ok? 00:01:45.589 --> 00:01:51.139 Probemos esto usando el comando "text" para ver a "Sophia" en la pantalla. 00:01:51.139 --> 00:02:01.875 Entonces escribimos "myFriends[1]", lo ponemos aquí, y le damos color. 00:02:01.875 --> 00:02:06.266 ¡Oh! Ok. Vemos a "John". ¿Por qué vemos a "John"? 00:02:06.266 --> 00:02:09.727 Dijimos índice 1, para este primer elemento, ¿cierto? 00:02:09.727 --> 00:02:11.397 Este 1 de aquí. 00:02:11.397 --> 00:02:19.803 Esto es porque el arreglo empieza en 0 y no en 1, y eso definitivamente es extraño al principio, pero te vas a acostumbrar. 00:02:19.803 --> 00:02:23.875 Así que si ponemos 0, entonces veremos a "Sophia", ¿correcto? 00:02:23.875 --> 00:02:27.934 Y si queremos mostrar el siguiente elemento, entonces ponemos 1, ¿cierto? 00:02:27.934 --> 00:02:32.696 Así que si queremos mostrar el último elemento, el tercer elemento, entonces ponemos 2. 00:02:32.696 --> 00:02:36.723 Sólo tienes que pensar: "Ok, ¿cuál quiero revisar?" 00:02:36.723 --> 00:02:38.267 Vamos a separarlos. 00:02:38.267 --> 00:02:41.438 Y dónde se encuentra, y sólo lo sacas. 00:02:41.438 --> 00:02:46.832 Así que el primero es el 0, el segundo es el 1, el tercero es el 2, etc. etc. 00:02:46.832 --> 00:02:51.797 ¿Qué pasa si se me olvida, y trato de acceder a "Leif" de esta manera? 00:02:51.797 --> 00:02:56.000 Y aquí pongo "myFriends[3]", y no obtenemos nada. 00:02:56.000 --> 00:02:58.640 Eso es porque no hay nada en 3, ¿cierto? 00:02:58.640 --> 00:03:03.719 Cuando aquí dice 3 es que estamos buscando el cuarto elemento, y no hay cuarto elemento. 00:03:03.719 --> 00:03:05.432 Así que no hay nada. 00:03:05.432 --> 00:03:09.197 Y es algo que pasa mucho cuando estás usando arreglos. Así que fíjate bien. 00:03:09.197 --> 00:03:13.885 Lo mismo pasa si trato de acceder al elemento 100 porque no tengo cien amigos. 00:03:13.885 --> 00:03:15.766 Sólo tengo tres... 00:03:15.766 --> 00:03:18.572 Así que no tenemos nada, ¿cierto? Vamos a deshacernos de esto. 00:03:18.572 --> 00:03:26.122 Ahora digamos que queremos estar al tanto de cuántos amigos tenemos porque estoy muy orgullosa de tener tres amigos y quiero que todo el mundo lo sepa. 00:03:26.122 --> 00:03:29.182 Así que se lo voy a decir al mundo. 00:03:29.182 --> 00:03:36.093 Así que tengo 'numFriends + " friends!!!"'. ¡Wow! ¡Muy bien! 00:03:36.093 --> 00:03:40.338 Ok, entonces tengo tres amigos. ¡Yey! No son muchos. 00:03:40.338 --> 00:03:43.964 Ok. Probablemente Winston se compadezca de mí y diga que es mi amigo. 00:03:43.964 --> 00:03:45.959 Y me diga que lo puedo incluir en el arreglo. 00:03:45.959 --> 00:03:47.789 Y yo diga: "Ok. Genial. Gracias Winston." 00:03:47.789 --> 00:03:50.625 Así que añado a Winston. Oh, pero aquí sigue diciendo que tengo tres amigos. 00:03:50.625 --> 00:03:53.978 Bien, lo que tengo que hacer es actualizar esta variable. 00:03:53.978 --> 00:03:59.969 Esto significa que cada vez que añada algo a mi arreglo, tengo que actualizar esta variable, y eso puede ser molesto. 00:03:59.969 --> 00:04:07.656 Especialmente si todos los que miren esto decidan ser mis amigos, y entonces estaré actualizando esto miles de veces, lo tendría que actualizar cada vez. 00:04:07.656 --> 00:04:15.800 Este es el punto. Son tantas veces las que necesitamos saber cuántos elementos tiene nuestro arreglo que hay una manera de hacerlo. 00:04:15.800 --> 00:04:20.025 El arreglo estará al tanto de cuántos elementos tiene, usando la propiedad llamada "lenght". 00:04:20.025 --> 00:04:27.150 Y para usarla, sólo escribimos "myFriends.lenght" y obtenemos el número de elementos. ¿Lo pueden ver? 00:04:27.150 --> 00:04:30.605 Ahora dice 4, y puedo borrar esta variable. Ya no la necesitamos. 00:04:30.605 --> 00:04:33.528 Y esta propiedad se actualiza cada que añadimos algo. 00:04:33.528 --> 00:04:38.964 Así que tal vez "OhNoes Guy" quiere se mi amigo, y digo "Ok. eres muy considerado, ok. Puedes ser mi amigo." 00:04:38.964 --> 00:04:42.648 Y podemos seguir añadiendo, y se seguirá actualizando. 00:04:42.648 --> 00:04:49.567 Esto es genial porque nos quita el trabajo de estar actualizando la longitud de nuestro arreglo. 00:04:49.567 --> 00:04:55.160 Muy bien, cuando quieras guardar una lista de valores como estos, puedes usar un arreglo. 00:04:55.160 --> 00:04:59.681 Así que manténganse al tanto para descubrir todas las cosas que podemos hacer con ellos.