Verificar se um Array Possui Múltiplas Correspondências

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 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:

  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 mais de um elemento corresponde a fn.

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.