Declaração e Vantagens de Arrays
Imagine que você tem vários livros, digamos 5
deles. Esses livros estão espalhados pelo chão, e nem sempre é conveniente alcançar aquele de que você precisa. É assim que as variáveis e os dados estão dispersos na memória do seu dispositivo.
Qual é a solução para esse problema?
Compre uma estante e coloque os livros lá. Esta estante atuará como um array no nosso código. Da estante, podemos facilmente pegar os livros, vendo os títulos nas capas. Mas em um array, um sistema diferente é utilizado para acessar os elementos - chama-se indexação. Cada livro terá seu próprio índice dentro do array, e ao referirmo-nos ao índice, podemos recuperar o elemento desejado.
Isso é suficiente; vamos prosseguir para o código:
let livros: string[] = ["Onde Cantam os Caranguejos", "Educada", "Minha História", "A Paciente Silenciosa", "O Dançarino da Água"]
Implementamos a estante de livros como um array. Vamos revisar brevemente a sintaxe de como fizemos isso:
let books: type[]
- Aqui, definimos oname
e otype
do nosso array. Digitamos o array com o tipostring[]
já que ele armazenará títulos de livros. Preste atenção aos símbolos[]
que especificamos junto com o tipo. Esses símbolos indicam que é de fato um array, não uma variável simples;= [element1, element2, element3, ..., elementN];
- Aqui, atribuímos valores ao array. Preste atenção à sintaxe: Atribuímos valores do tipostring
separados por vírgulas dentro de colchetes ([]
). Esta é a nossa estante com os títulos de vários livros.
Q: Surge a questão, como eu pego o livro que preciso da prateleira?
A: A resposta é - pelo índice.
Indexação
No momento, podemos recuperar um item da nossa estante. Isso é feito facilmente:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
A sintaxe é arrayName[index]
. Dessa forma, podemos acessar itens na nossa 'estante de livros'.
Também preste atenção no número do índice; acessamos o elemento no índice 1
, que será o segundo elemento no array. Isso é indexação baseada em zero, o que significa que o primeiro elemento tem um índice de 0
, o segundo de 1
, o terceiro de 2
e assim por diante.
Para acessar o último elemento na nossa 'estante de livros', precisamos acessar o elemento no índice 4
, pois temos um total de 5
elementos, fazendo com que 4
seja o último índice. Isso pode ser expresso em uma fórmula:
índice = posição_do_elemento_em_ordem - 1
.
Modificando Elementos do Array
Podemos substituir ou modificar um elemento no array acessando-o através do seu índice; isso é feito assim:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
É muito fácil de fazer; a chave é escolher o índice correto. Mas um bom programador geralmente conhece seus arrays. No próximo capítulo, você aprenderá como modificar, adicionar e remover elementos de um array corretamente. Há muito mais para descobrir!
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain more about zero-based indexing?
How do I add a new book to the array?
What happens if I try to access an index that doesn't exist?
Awesome!
Completion rate improved to 2.94
Declaração e Vantagens de Arrays
Deslize para mostrar o menu
Imagine que você tem vários livros, digamos 5
deles. Esses livros estão espalhados pelo chão, e nem sempre é conveniente alcançar aquele de que você precisa. É assim que as variáveis e os dados estão dispersos na memória do seu dispositivo.
Qual é a solução para esse problema?
Compre uma estante e coloque os livros lá. Esta estante atuará como um array no nosso código. Da estante, podemos facilmente pegar os livros, vendo os títulos nas capas. Mas em um array, um sistema diferente é utilizado para acessar os elementos - chama-se indexação. Cada livro terá seu próprio índice dentro do array, e ao referirmo-nos ao índice, podemos recuperar o elemento desejado.
Isso é suficiente; vamos prosseguir para o código:
let livros: string[] = ["Onde Cantam os Caranguejos", "Educada", "Minha História", "A Paciente Silenciosa", "O Dançarino da Água"]
Implementamos a estante de livros como um array. Vamos revisar brevemente a sintaxe de como fizemos isso:
let books: type[]
- Aqui, definimos oname
e otype
do nosso array. Digitamos o array com o tipostring[]
já que ele armazenará títulos de livros. Preste atenção aos símbolos[]
que especificamos junto com o tipo. Esses símbolos indicam que é de fato um array, não uma variável simples;= [element1, element2, element3, ..., elementN];
- Aqui, atribuímos valores ao array. Preste atenção à sintaxe: Atribuímos valores do tipostring
separados por vírgulas dentro de colchetes ([]
). Esta é a nossa estante com os títulos de vários livros.
Q: Surge a questão, como eu pego o livro que preciso da prateleira?
A: A resposta é - pelo índice.
Indexação
No momento, podemos recuperar um item da nossa estante. Isso é feito facilmente:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
A sintaxe é arrayName[index]
. Dessa forma, podemos acessar itens na nossa 'estante de livros'.
Também preste atenção no número do índice; acessamos o elemento no índice 1
, que será o segundo elemento no array. Isso é indexação baseada em zero, o que significa que o primeiro elemento tem um índice de 0
, o segundo de 1
, o terceiro de 2
e assim por diante.
Para acessar o último elemento na nossa 'estante de livros', precisamos acessar o elemento no índice 4
, pois temos um total de 5
elementos, fazendo com que 4
seja o último índice. Isso pode ser expresso em uma fórmula:
índice = posição_do_elemento_em_ordem - 1
.
Modificando Elementos do Array
Podemos substituir ou modificar um elemento no array acessando-o através do seu índice; isso é feito assim:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
É muito fácil de fazer; a chave é escolher o índice correto. Mas um bom programador geralmente conhece seus arrays. No próximo capítulo, você aprenderá como modificar, adicionar e remover elementos de um array corretamente. Há muito mais para descobrir!
Obrigado pelo seu feedback!