2.6 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5a661e0f1068aca922b3ef17 | Acesse o Conteúdo de uma Lista Utilizando a Notação de Colchetes | 1 | 301149 | access-an-arrays-contents-using-bracket-notation |
--description--
A funcionalidade fundamental de qualquer estrutura de dados é, evidentemente, não só a capacidade de armazenar informação, como também a possibilidade de acessar esta informação quando necessário. Então, agora que aprendemos como criar um vetor, vamos começar a pensar em como podemos acessar as informações desse vetor.
Quando definimos uma matriz simples como vista abaixo, existem 3 itens nela:
let ourArray = ["a", "b", "c"];
Em um array, cada item do array possui um índice . Esse índice possui dois papéis, é a posição daquele item no array e como você o referencia. No entanto, é importante notar que arrays em JavaScript são indexados a zero, o que significa que o primeiro elemento do array está, na verdade, na posição zero, e não na primeira. Para recuperar um elemento de um array, nós podemos ao final de um array adicionar um índice encapsulado com colchetes (por exemplo [0]), ou mais comumente, no final de uma variável que faz referência a um objeto array. Isso é conhecido como notação de colchetes. Por exemplo, se queremos recuperar o a
de um array ourArray
e atribuir a uma variável, nós podemos fazer isso com o código a seguir:
let ourVariable = ourArray[0];
Agora ourVariable
possui o valor de a
.
Além de acessar o valor associado ao índice, você também pode definir um índice para um valor usando a mesma notação:
ourArray[1] = "not b anymore";
Usando a notação de colchetes, agora nos redefinimos o item no índice 1, alterando a string b
, para not b anymore
. Agora ourArray
é ["a", "not b anymore", "c"]
.
--instructions--
A fim de concluir esse desafio, defina a segunda posição (index 1
) do myArray
como qualquer coisa que deseja, exceto a letra b
.
--hints--
myArray[0]
deve ser igual à letra a
assert.strictEqual(myArray[0], 'a');
myArray[1]
não deve ser igual à letra b
assert.notStrictEqual(myArray[1], 'b');
myArray[2]
deve ser igual à letra c
assert.strictEqual(myArray[2], 'c');
myArray[3]
deve ser igual à letra d
assert.strictEqual(myArray[3], 'd');
--seed--
--seed-contents--
let myArray = ["a", "b", "c", "d"];
// Only change code below this line
// Only change code above this line
console.log(myArray);
--solutions--
let myArray = ["a", "b", "c", "d"];
myArray[1] = "e";