Domine Arrays no JavaScript
Autor: Paulo Rafael de Souza Silva

O que é um array?

Um array é uma coleção ordenada de valores. Cada item ocupa uma posição chamada índice, que começa em 0.

const frutas = ["maçã", "banana", "laranja"];

console.log(frutas[0]); // maçã

Como criar arrays

Você pode criar arrays usando colchetes []. Eles podem armazenar textos, números, objetos e até outros arrays.

const numeros = [1, 2, 3, 4, 5];
const nomes = ["Ana", "João", "Maria"];
const misto = ["texto", 10, true];

Acessando e alterando valores

Para acessar um elemento, use o índice. Para alterar, basta atribuir um novo valor a essa posição.

const cores = ["azul", "verde", "amarelo"];

console.log(cores[1]); // verde
cores[1] = "vermelho";

console.log(cores); // ["azul", "vermelho", "amarelo"]

Métodos mais usados

  • push(): adiciona um item no final do array.
  • pop(): remove o último item.
  • unshift(): adiciona um item no início.
  • shift(): remove o primeiro item.
  • map(): cria um novo array transformando os valores.
  • filter(): cria um novo array com itens filtrados.
  • reduce(): reduz o array a um único valor.

Exemplos práticos

const numeros = [1, 2, 3, 4, 5];

const dobrados = numeros.map(n => n * 2);
console.log(dobrados); // [2, 4, 6, 8, 10]

const pares = numeros.filter(n => n % 2 === 0);
console.log(pares); // [2, 4]

const soma = numeros.reduce((total, n) => total + n, 0);
console.log(soma); // 15

Boas práticas

  • Use const quando o array não for reatribuído.
  • Prefira métodos como map, filter e reduce quando fizer sentido.
  • Evite modificar arrays sem necessidade.
  • Lembre-se de que o primeiro índice sempre é 0.

Conclusão

Dominar arrays é essencial para programar bem em JavaScript. Quanto mais você praticar, mais natural fica trabalhar com listas, coleções e transformações de dados.

Comentários:

Deixe seu Comentario:
Confira outros conteúdos:
Utilizando variáveis CSS

Utilizando variáveis CSS

Manipulação de Arquivos com Python

Manipulação de Arquivos com Python

Manipulando Banco de Dados com Python

Manipulando Banco de Dados com Python