Introdução
Neste laboratório, exploraremos o conceito de verificar se um array possui apenas uma correspondência em JavaScript. Utilizaremos o método Array.prototype.filter() para encontrar todos os elementos do array correspondentes e, em seguida, usaremos a propriedade Array.prototype.length para determinar se apenas um elemento corresponde à função fornecida. Ao final do laboratório, você terá uma melhor compreensão de como verificar efetivamente uma única correspondência em um array usando JavaScript.
Função para Verificar se o Array Possui Apenas Uma Correspondência
Para verificar se um array possui apenas um valor correspondente à função fornecida, siga estes passos:
- 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 apenas um elemento corresponde afn.
Aqui está o código:
const hasOne = (arr, fn) => arr.filter(fn).length === 1;
E aqui está um exemplo:
hasOne([1, 2], (x) => x % 2); // true
hasOne([1, 3], (x) => x % 2); // false
Resumo
Parabéns! Você concluiu o laboratório "Verificar se o Array Possui Apenas Uma Correspondência". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.