Introdução
Neste laboratório, exploraremos o conceito de verificar se um array possui muitas correspondências usando JavaScript. Você aprenderá como usar o método Array.prototype.filter() em combinação com uma função fornecida para encontrar todos os elementos do array correspondentes e, em seguida, verificar se existem mais de um desses elementos usando a propriedade Array.prototype.length. Ao final deste laboratório, você terá uma melhor compreensão de como manipular arrays em JavaScript.
Função para Verificar se um Array Possui Múltiplas Correspondências
Para verificar se um array possui mais de um valor correspondente a uma função fornecida, siga estas etapas:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use
Array.prototype.filter()em combinação comfnpara encontrar todos os elementos do array correspondentes. - Use
Array.prototype.lengthpara verificar se mais de um elemento corresponde afn.
Aqui está o código que você pode usar:
const hasMany = (arr, fn) => arr.filter(fn).length > 1;
E aqui estão alguns exemplos:
hasMany([1, 3], (x) => x % 2); // true
hasMany([1, 2], (x) => x % 2); // false
Resumo
Parabéns! Você concluiu o laboratório "Verificar se um Array Possui Muitas Correspondências". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.