Introdução
Neste laboratório, exploraremos o algoritmo de Similaridade de Array (Array Similarity), que é usado para encontrar elementos comuns entre dois arrays. Através deste laboratório, você aprenderá como usar métodos JavaScript embutidos como Array.prototype.includes() e Array.prototype.filter() para comparar arrays e extrair seus elementos comuns. Este algoritmo é uma ferramenta útil para desenvolvedores ao trabalhar com grandes conjuntos de dados e analisar dados.
Como Encontrar a Similaridade de Array em JavaScript
Para praticar a codificação, abra o Terminal/SSH e digite node. Isso ajudará você a entender como encontrar um array de elementos que aparecem em ambos os arrays. Siga estes passos:
- Use o método
Array.prototype.includes()para determinar os valores que não fazem parte devalues. - Use o método
Array.prototype.filter()para removê-los.
Aqui está o código para encontrar a similaridade de array:
const similarity = (arr, values) => arr.filter((v) => values.includes(v));
Você pode testar este código executando o seguinte comando:
similarity([1, 2, 3], [1, 2, 4]); // [1, 2]
Isso retornará [1, 2] como saída.
Resumo
Parabéns! Você concluiu o laboratório de Similaridade de Array. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.