--- id: 5a661e0f1068aca922b3ef17 title: Access an Array's Contents Using Bracket Notation challengeType: 1 videoUrl: '' localeTitle: Acessar o conteúdo de uma matriz usando a notação de suporte --- ## Description
O recurso fundamental de qualquer estrutura de dados é, obviamente, a capacidade de não apenas armazenar dados, mas de recuperar esses dados no comando. Então, agora que aprendemos a criar uma matriz, vamos começar a pensar em como podemos acessar as informações dessa matriz. Quando definimos um array simples como mostrado abaixo, existem 3 itens:
vamos ourArray = ["a", "b", "c"];
Em uma matriz, cada item da matriz possui um índice . Esse índice dobra como a posição desse item na matriz e como você faz referência a ele. No entanto, é importante notar, que as matrizes JavaScript são zero-indexada, o que significa que o primeiro elemento de uma matriz é, na verdade, na posição de ordem zero, não o primeiro. Para recuperar um elemento de uma matriz, podemos colocar um índice entre colchetes e anexá-lo ao final de uma matriz, ou mais comumente, a uma variável que faz referência a um objeto de matriz. Isso é conhecido como notação de colchetes . Por exemplo, se quisermos recuperar o "a" de ourArray e atribuí-lo a uma variável, podemos fazê-lo com o seguinte código:
vamos ourVariable = ourArray [0];
// ourVariable é igual a "a"
Além de acessar o valor associado a um índice, você também pode definir um índice para um valor usando a mesma notação:
ourArray [1] = "não mais b";
// ourArray agora é igual a ["a", "not b anymore", "c"];
Usando a notação de colchetes, agora redefinimos o item no índice 1 de "b" para "not b anymore" .
## Instructions
Para completar este desafio, defina a 2ª posição (índice 1 ) de myArray para o que você quiser, além de "b" .
## Tests
```yml tests: - text: 'myArray[0] é igual a "a"' testString: 'assert.strictEqual(myArray[0], "a", "myArray[0] is equal to "a"");' - text: 'myArray[1] não está mais definido como "b"' testString: 'assert.notStrictEqual(myArray[1], "b", "myArray[1] is no longer set to "b"");' - text: 'myArray[2] é igual a "c"' testString: 'assert.strictEqual(myArray[2], "c", "myArray[2] is equal to "c"");' - text: 'myArray[3] é 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 ```