--- id: 5a661e0f1068aca922b3ef17 title: Access an Array's Contents Using Bracket Notation challengeType: 1 videoUrl: '' localeTitle: Acceder a los contenidos de una matriz usando notación de corchete --- ## Description
La característica fundamental de cualquier estructura de datos es, por supuesto, la capacidad no solo de almacenar datos, sino también de poder recuperar esos datos en el comando. Entonces, ahora que hemos aprendido cómo crear una matriz, comencemos a pensar cómo podemos acceder a la información de esa matriz. Cuando definimos una matriz simple como se ve a continuación, hay 3 elementos en ella:
deje que ourArray = ["a", "b", "c"];
En una matriz, cada elemento de la matriz tiene un índice . Este índice se duplica como la posición de ese elemento en la matriz y cómo se hace referencia a él. Sin embargo, es importante tener en cuenta que las matrices de JavaScript tienen un índice de cero , lo que significa que el primer elemento de una matriz está en realidad en la posición cero , no en el primero. Para recuperar un elemento de una matriz, podemos incluir un índice entre paréntesis y agregarlo al final de una matriz, o más comúnmente, a una variable que hace referencia a un objeto de matriz. Esto se conoce como notación de corchete . Por ejemplo, si queremos recuperar la "a" de ourArray y asignarla a una variable, podemos hacerlo con el siguiente código:
deja que nuestra Variable = nuestroArray [0];
// nuestra variable es igual a "a"
Además de acceder al valor asociado a un índice, también puede establecer un índice en un valor utilizando la misma notación:
ourArray [1] = "ya no b";
// ourArray ahora es igual a ["a", "no b más", "c"];
Usando la notación de corchetes, ahora hemos restablecido el elemento en el índice 1 de "b" , a "not b anymore" .
## Instructions
Para completar este desafío, establezca la segunda posición (índice 1 ) de myArray en cualquier cosa que desee, además de "b" .
## Tests
```yml tests: - text: 'myArray[0] es igual a "a"' testString: 'assert.strictEqual(myArray[0], "a", "myArray[0] is equal to "a"");' - text: 'myArray[1] ya no está configurado en "b"' testString: 'assert.notStrictEqual(myArray[1], "b", "myArray[1] is no longer set to "b"");' - text: 'myArray[2] es igual a "c"' testString: 'assert.strictEqual(myArray[2], "c", "myArray[2] is equal to "c"");' - text: 'myArray[3] es igual a "d"' testString: 'assert.strictEqual(myArray[3], "d", "myArray[3] is equal to "d"");' ```
## Challenge Seed
```js let myArray = ["a", "b", "c", "d"]; // change code below this line //change code above this line console.log(myArray); ```
## Solution
```js // solution required ```