8.1 Criando Arrays
Arrays em JavaScript — são estruturas de dados que permitem armazenar coleções ordenadas de valores. Esses valores podem ser de qualquer tipo, incluindo números, strings, objetos e até outros arrays. Os arrays em JavaScript são dinamicamente mutáveis, ou seja, seu tamanho pode mudar durante a execução do programa.
Criando e inicializando arrays:
1. Usando o literal de array
A maneira mais simples de criar um array é usando colchetes []:
let array1 = []; // array vazio
let array2 = [1, 2, 3]; // array com três elementos
2. Usando o construtor de array
O construtor de array Array
permite criar arrays usando uma função:
let array1 = new Array(); // array vazio
let array2 = new Array(3); // array com comprimento 3 (todos os elementos undefined)
let array3 = new Array(1, 2, 3); // array com três elementos
3. Preenchendo o array com valores
Você pode preencher um array com valores após sua criação:
let array = [];
array[0] = 'apple';
array[1] = 'banana';
array[2] = 'cherry';
8.2 Acessando elementos do array
Os elementos do array são indexados começando do zero. O acesso aos elementos é feito usando colchetes:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // "Apple"
console.log(fruits[1]); // "Banana"
console.log(fruits[2]); // "Cherry"
Alterando elementos do array
Os elementos do array podem ser alterados usando índices:
let fruits = ["Apple", "Banana", "Cherry"];
fruits[1] = "Blueberry";
console.log(fruits); // ["Apple", "Blueberry", "Cherry"]
Propriedade length
A propriedade length
retorna o número de elementos no array:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits.length); // 3
8.3 Métodos de array para adicionar e remover elementos
1. Método push
O método push()
adiciona um ou mais elementos ao final do array e retorna o novo comprimento do array:
let fruits = ['apple', 'banana'];
fruits.push('cherry'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
2. Método pop
O método pop()
remove o último elemento do array e o retorna:
let fruits = ['apple', 'banana', 'cherry'];
let last = fruits.pop(); // 'cherry'
console.log(fruits); // ['apple', 'banana']
3. Método shift
O método shift()
remove o primeiro elemento do array e o retorna. Todos os outros elementos são deslocados uma posição para a esquerda:
let fruits = ['apple', 'banana', 'cherry'];
let first = fruits.shift(); // 'apple'
console.log(fruits); // ['banana', 'cherry']
4. Método unshift
O método unshift()
adiciona um ou mais elementos ao início do array e retorna o novo comprimento do array:
let fruits = ['banana', 'cherry'];
fruits.unshift('apple'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
GO TO FULL VERSION