Lista resumida dos principais métodos e propriedades de arrays em javascript

Propriedades

  1. length: Retorna o número de elementos no array.

Manipulação de Elementos

  1. push(elemento): Adiciona um ou mais elementos ao final do array.
  2. pop(): Remove o último elemento do array e o retorna.
  3. unshift(elemento): Adiciona um ou mais elementos ao início do array.
  4. shift(): Remove o primeiro elemento do array e o retorna.
  5. splice(índice, quantos, item1, item2, ...): Adiciona/remove elementos em qualquer posição do array.
  6. concat(array2, array3, ...): Junta dois ou mais arrays e retorna um novo array.

Acesso e Busca

  1. indexOf(elemento): Retorna o primeiro índice do elemento especificado, ou -1 se não encontrado.
  2. lastIndexOf(elemento): Retorna o último índice do elemento especificado, ou -1 se não encontrado.
  3. includes(elemento): Verifica se um elemento está presente no array (retorna true ou false).
  4. find(callback): Retorna o primeiro elemento que satisfaz a condição fornecida no callback.
  5. findIndex(callback): Retorna o índice do primeiro elemento que satisfaz a condição fornecida no callback.

Iteração

  1. forEach(callback): Executa a função callback para cada elemento do array.
  2. map(callback): Cria um novo array com os resultados de chamar uma função para cada elemento.
  3. filter(callback): Cria um novo array com todos os elementos que passam no teste implementado pela função callback.
  4. reduce(callback, valorInicial): Aplica uma função acumuladora contra um acumulador e cada elemento do array (da esquerda para a direita) para reduzir a um único valor.
  5. reduceRight(callback, valorInicial): Semelhante ao reduce, mas aplica a função da direita para a esquerda.

Ordenação

  1. sort(callback): Ordena os elementos do array de acordo com a função callback fornecida.
  2. reverse(): Inverte a ordem dos elementos no array.

Fatiamento e Concatenação

  1. slice(início, fim): Retorna uma cópia de uma parte do array, sem modificá-lo.
  2. join(separador): Junta todos os elementos de um array em uma string, separados pelo separador especificado.

Outros

  1. every(callback): Verifica se todos os elementos do array passam no teste implementado pela função callback.
  2. some(callback): Verifica se ao menos um elemento do array passa no teste implementado pela função callback.
  3. flat(profundidade): Retorna um novo array com todos os elementos sub-arrays concatenados até a profundidade especificada.
  4. flatMap(callback): Primeiro mapeia cada elemento usando uma função, em seguida, achata o resultado em um novo array.