Junior
Que métodos de trabalho com arrays você conhece?
sobes.tech IA
Resposta da IA
forEach()- executa uma função para cada elemento do array.map()- cria um novo array aplicando uma função a cada elemento.filter()- cria um novo array com os elementos que passam no teste da função.reduce()- reduz o array a um único valor aplicando uma função acumuladora.some()- verifica se pelo menos um elemento satisfaz a condição.every()- verifica se todos os elementos satisfazem a condição.find()- devolve o primeiro elemento que satisfaz a condição.findIndex()- devolve o índice do primeiro elemento que satisfaz a condição.includes()- verifica se o array contém um elemento dado.indexOf()- devolve o índice da primeira ocorrência do elemento.lastIndexOf()- devolve o índice da última ocorrência do elemento.slice()- cria um novo array extraindo uma parte do existente.splice()- modifica o conteúdo do array removendo, substituindo ou adicionando elementos.concat()- concatena dois ou mais arrays.join()- junta todos os elementos do array numa string.reverse()- inverte a ordem dos elementos no array.sort()- ordena os elementos do array.pop()- remove e devolve o último elemento.push()- adiciona um ou mais elementos ao final e devolve o novo comprimento.shift()- remove e devolve o primeiro elemento.unshift()- adiciona um ou mais elementos no início e devolve o novo comprimento.
Exemplo de uso de map():
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled será [2, 4, 6]
Exemplo de uso de filter():
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens será [2, 4]
Exemplo de uso de reduce():
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum será 10