Introdução
Neste laboratório, exploraremos um algoritmo que determina se dois arrays possuem um item em comum ou não. Usaremos JavaScript e suas estruturas de dados embutidas para criar uma função que receberá dois arrays como entrada e retornará um valor booleano indicando se eles se intersectam ou não. Este laboratório ajudará você a aprimorar suas habilidades de resolução de problemas e a melhorar sua compreensão de estruturas de dados e algoritmos.
Como Verificar se Dois Arrays Possuem um Item em Comum
Para verificar se dois arrays possuem um item em comum, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Crie um
Seta partir debpara obter os valores únicos emb. - Use
Array.prototype.some()emapara verificar se algum de seus valores está contido emb, usandoSet.prototype.has(). - Use a função
intersectsfornecida abaixo para testar os arrays.
const intersects = (a, b) => {
const s = new Set(b);
return [...new Set(a)].some((x) => s.has(x));
};
Use a função intersects para verificar se dois arrays se intersectam:
intersects(["a", "b"], ["b", "c"]); // true
intersects(["a", "b"], ["c", "d"]); // false
Seguindo estes passos e usando o código fornecido, você pode facilmente verificar se dois arrays possuem um item em comum.
Resumo
Parabéns! Você concluiu o laboratório "Verificar se Dois Arrays se Intersectam". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.