Este artigo demonstrará as abordagens para obter a interseção de duas matrizes em JavaScript.
Como obter a interseção de duas matrizes em JavaScript?
A interseção de duas matrizes em JavaScript pode ser calculada aplicando o “filtro()”Método em combinação com o seguinte:
Vamos discutir cada uma das abordagens uma a uma!
Abordagem 1: Obtenha a interseção de duas matrizes em JavaScript usando o método ()
O "filtro()”O método retorna uma nova matriz com os elementos que alcançam a funcionalidade fornecida por uma função. Considerando que a "inclui ()”O método retorna true se um valor especificado estiver incluído em uma string. Esses métodos podem ser utilizados para aplicar uma verificação em uma matriz específica em relação à outra matriz para os valores comuns contidos.
Sintaxe
variedade.filtro (função (corrente, índice, arr), isto)Na sintaxe acima:
Na sintaxe dada:
Exemplo
Vamos ver o exemplo abaixo do ponto abaixo:
No trecho de código acima:
Saída
Na saída acima, pode -se observar que a interseção de ambas as matrizes é recuperada.
Abordagem 2: Obtenha a interseção de duas matrizes no JavaScript usando o método Indexof ()
O "índice de()”O método gera o índice do elemento de matriz especificado e retorna“-1“Se não for encontrado. Este método pode ser implementado aplicando uma condição aos índices dos elementos de matriz comum.
Sintaxe
corda.indexOf (pesquisa)Na sintaxe acima:
Exemplo
Vamos passar pelo exemplo a seguir:
No trecho de código acima:
Saída
Abordagem 3: Obtenha a interseção de duas matrizes em JavaScript usando a função definida pelo usuário
Essa abordagem pode ser utilizada para executar a funcionalidade necessária, passando as matrizes declaradas como parâmetros de função definidos pelo usuário.
Exemplo
Vamos seguir o exemplo abaixo do momento:
Execute as etapas a seguir no snippet de código acima:
Saída
Pode -se observar que, como nenhum elemento era comum nas duas matrizes, daí um “nulo”A matriz é devolvida.
Conclusão
O método inclui () e o método indexOf () podem ser implementados para obter a interseção de duas matrizes com base nos valores comuns em relação aos índices. A função definida pelo usuário pode ser aplicada aplicando a funcionalidade necessária separadamente em uma função personalizada e passando as matrizes declaradas como seu parâmetro (função). Este tutorial demonstrou como calcular a interseção de duas matrizes usando JavaScript.