freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../basic-data-structures/access-an-arrays-contents-u...

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";