Arrays ou Vetores em JavaScript

Neste tutorial inicial, vamos falar sobre os arrays, também conhecido por vetores, o que são, para que servem e como funcionam.

Array - O que é?


Array (arrei ou ar-uei) nada mais é que um objeto, um tipo de dado.

Assim como existem inteiros, string, booleanos...existe o tipo, o objeto Array.
Especificamente, array é uma estrutura de dados relacionados.

Em termos mais claros: array é uma variável que pode conter diversas outras variáveis dentro dela.

É um pedaço de locais da memória, que tem a particularidade de terem o mesmo nome (nome da variável), são do mesmo tipo e possuem 'endereços' representados por inteiros consecutivos.

Não sei vocês, mas eu particularmente não gosto dessas nomenclaturas técnicas e definições formais, sempre fico viajando legal e não entendo nada.

Array - Para que serve?

Em um exercício anterior pedimos pro usuário fornecer três notas, e damos a média delas.
Declaramos as variáveis como:
  • var num1, num2, num3;

Mas se ao invés de 3 matérias, a pessoa fosse fazer 4 matérias e quiséssemos calcular sua média?
Simples, declara 4 variáveis:
  • var num1, num2, num3, num4;

Agora imagina que uma faculdade te contratou, uma tarefa é você calcular a média de uma turma de 50 alunos, o que você vai fazer?
  • var num1, num2, num3, num4, num5, num6...

Epa! Peraí!
Declarar 50 variáveis, ta louco cachoeira ?!
Assim não dá...

E é aí que entram os Arrays!

Array - Como funciona ?

Com uma única instrução você vai declarar um bloco, um vetor de 50 elementos menores, ou seja, 50 variáveis, de qualquer tipo.

Veja:
Vetores em JavaScript

Declaramos um bloco enorme, de 50 variáveis.
É um array.

O primeiro bloco sempre tem índice 0.
O segundo tem índice 1.
O terceiro tem índice 2.
...
O n-ésimo tem índice n-1.

São os elementos do array.
Assim, ao invés de declarar um por um, cada variável, você declara de uma vez só um array de 50 elementos, e vai usar individualmente cada elemento.

Pense agora em um banco, como a Caixa Econômica.
Cada pessoa tem um cadastro diferente, ou seja, as informações de cada pessoa são um pedaço de memória.

Mas existem milhões de clientes...imaginem só declarar milhões de variáveis? Não dá.
Basta declarar um array com milhões de posições, e então usar separadamente cada pedacinho deste array.

A ideia por trás dos vetores é justamente essa: trabalhar com uma grande quantidade de informações, com uma grande quantidade de variáveis e informações, mas de uma maneira bem simples e fácil, e é isso que você vai aprender.

No próximo tutorial vamos aprender como declarar, inicializar e acessar os elementos de um vetor.

Apostila de JavaScript para download
Eu lembro da moça bonita da praia de Boa Viagem...aaaaaah hei!

Um comentário: