-
01.Array para os exemplos
O array abaixo será usado para os exemplos abaixo.
const pessoas = [ {id: 1, nome: 'João'}, {id: 2, nome: 'Maria'}, {id: 3, nome: 'Carla'} ] -
02.map()
Cria um novo array transformando cada item do array original.
const p = pessoas.map((p) => { return { ...p, nome: p.nome.toUpperCase() } }) console.log(p) // Console: [ {id: 1, nome: 'JOÃO'}, {id: 2, nome: 'MARIA'}, {id: 3, nome: 'CARLA'} ] -
03.filter()
Cria um novo array com os itens que passam em uma condição.
const p = pessoas.filter(p => p.id != 3) console.log(p) // Console: [ {id: 1, nome: 'João'}, {id: 2, nome: 'Maria'} ] -
04.some()
Testa se ao menos um dos elementos no array passa no teste implementado pela função atribuída e retorna um valor true ou false.
const p = pessoas.some(p => p.nome == 'Maria') console.log(p) // Console: true -
05.slice()
Cria uma cópia do array, sem modificar o original. O primeiro parâmetro é a posição inicial e o segundo a quantidade de elementos.
const p = pessoas.slice(1, 2) console.log(p) // Console: [ {id: 2, nome: 'Maria'} ] -
06.findIndex()
Retorna o índice no array do primeiro elemento que satisfizer a função de teste provida. Caso contrário, retorna -1, indicando que nenhum elemento passou no teste.
const p = pessoas.findIndex(p => p.id == 2) console.log(p) // Console: 1 -
07.keys()
Retorna um array contendo os nomes das propriedades enumeráveis de um determinado objeto, que são indexadas por meio de strings.
const p = Object.keys(pessoas[0]) console.log(p) // Console: ['id', 'nome'] -
08.values()
Retorna um array contendo os valores das propriedades de um objeto, que são enumeráveis e indexadas por meio de strings.
const p = Object.values(pessoas[0]) console.log(p) Console: [1, 'João'] -
09.splice()
Altera o conteúdo de um array removendo ou substituindo elementos existentes e/ou adicionando novos elementos. O primeiro parâmetro é a posição inicial e o segundo a quantidade de elementos.
pessoas.splice(1, 1); console.log(pessoas) // Console: [ {id: 1, nome: 'João'}, {id: 3, nome: 'Carla'} ] pessoas.splice(1, 0, {id: 4, nome: 'Pedro'}); console.log(pessoas) // Console: [ {id: 1, nome: 'João'}, {id: 4, nome: 'Pedro'}, {id: 2, nome: 'Maria'}, {id: 3, nome: 'Carla'} ]