Introdução
Neste laboratório, exploraremos como encontrar o elemento mais frequente em um array usando JavaScript. Usaremos o método reduce() para mapear valores únicos para as chaves de um objeto e, em seguida, usaremos Object.entries() e reduce() para determinar o valor mais frequente no array. Ao final deste laboratório, você terá uma compreensão sólida de como encontrar eficientemente o elemento mais frequente em um array.
Como Encontrar o Elemento Mais Frequente em um Array usando JavaScript
Para encontrar o elemento mais frequente em um array usando JavaScript, siga estes passos:
Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação.Use o método
Array.prototype.reduce()para mapear valores únicos para as chaves de um objeto, adicionando às chaves existentes cada vez que o mesmo valor é encontrado.Use
Object.entries()no resultado em combinação comArray.prototype.reduce()para obter o valor mais frequente no array.Aqui está o código para encontrar o elemento mais frequente em um array:
const mostFrequent = (arr) => Object.entries( arr.reduce((a, v) => { a[v] = a[v] ? a[v] + 1 : 1; return a; }, {}) ).reduce((a, v) => (v[1] >= a[1] ? v : a), [null, 0])[0];Você pode testar o código usando o seguinte exemplo:
mostFrequent(["a", "b", "a", "c", "a", "a", "b"]); // 'a'
Seguindo estes passos, você pode facilmente encontrar o elemento mais frequente em um array usando JavaScript.
Resumo
Parabéns! Você concluiu o laboratório "Elemento Mais Frequente em Array". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.