Índice de Todas as Correspondências

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos a função indexOfAll em JavaScript. Esta função permite encontrar todos os índices de um valor específico em um array. Ao usar o método Array.prototype.reduce(), podemos facilmente iterar sobre os elementos de um array e armazenar os índices dos elementos correspondentes. Este laboratório fornecerá experiência prática com esta função útil e sua implementação em JavaScript.

Índice de Todas as Correspondências

Para encontrar todos os índices de val em um array, use Array.prototype.reduce() para iterar sobre os elementos e armazenar os índices dos elementos correspondentes. Se val nunca ocorrer, um array vazio é retornado.

const indexOfAll = (arr, val) =>
  arr.reduce((acc, el, i) => (el === val ? [...acc, i] : acc), []);

Exemplo de uso:

indexOfAll([1, 2, 3, 1, 2, 3], 1); // [0, 3]
indexOfAll([1, 2, 3], 4); // []

Para começar a praticar a codificação, abra o Terminal/SSH e digite node.

Este é um índice de todas as correspondências.

Resumo

Parabéns! Você concluiu o laboratório Índice de Todas as Correspondências. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.