Verificar se o Array Possui Apenas Uma Correspondência

Beginner

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

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:

  1. Abra o Terminal/SSH e digite node para começar a praticar a codificação.
  2. Use Array.prototype.filter() em combinação com fn para encontrar todos os elementos do array correspondentes.
  3. Use Array.prototype.length para verificar se apenas um elemento corresponde a fn.

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.