Files
freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.md

90 lines
2.0 KiB
Markdown
Raw Normal View History

---
id: 56bbb991ad1ed5201cd392ca
2021-07-09 21:23:54 -07:00
title: Acessar Array de dados com índices
challengeType: 1
videoUrl: 'https://scrimba.com/c/cBZQbTz'
forumTopicId: 16158
dashedName: access-array-data-with-indexes
---
# --description--
2021-07-09 21:23:54 -07:00
Podemos acessar os dados dentro de arrays usando <dfn>indexes</dfn>.
2021-07-09 21:23:54 -07:00
Os índices de um array são escritos na mesma notação com colchetes que as strings usam, exceto que em vez de especificar um caractere, eles estão especificando um item do array. Assim como com strings, arrays usam indexação <dfn>zero-based</dfn>, de forma que o primeiro elemento de um array possui índice `0`.
<br>
2021-07-09 21:23:54 -07:00
**Exemplo**
```js
var array = [50,60,70];
array[0];
var data = array[1];
```
2021-07-09 21:23:54 -07:00
`array[0]` agora é `50` e `data` tem o valor `60`.
2021-07-09 21:23:54 -07:00
**Nota:** Não deve haver nenhum espaço entre o nome do array e os colchetes, como `array [0]`. Embora JavaScript seja capaz de processar isso corretamente, isso pode confundir outros programadores lendo seu código.
# --instructions--
2021-07-09 21:23:54 -07:00
Crie uma variável chamada `myData` e defina-a como igual ao primeiro valor de `myArray` usando notação de colchetes.
# --hints--
2021-07-09 21:23:54 -07:00
A variável `myData` deve ser igual ao primeiro valor de `myArray`.
```js
assert(
(function () {
if (
typeof myArray !== 'undefined' &&
typeof myData !== 'undefined' &&
myArray[0] === myData
) {
return true;
} else {
return false;
}
})()
);
```
2021-07-09 21:23:54 -07:00
O dado na variável `myArray` deve ser acessado usando notação de colchetes.
```js
assert(
(function () {
if (code.match(/\s*=\s*myArray\[0\]/g)) {
return true;
} else {
return false;
}
})()
);
```
# --seed--
## --after-user-code--
```js
if(typeof myArray !== "undefined" && typeof myData !== "undefined"){(function(y,z){return 'myArray = ' + JSON.stringify(y) + ', myData = ' + JSON.stringify(z);})(myArray, myData);}
```
## --seed-contents--
```js
var myArray = [50,60,70];
```
# --solutions--
```js
var myArray = [50,60,70];
var myData = myArray[0];
```