No JavaScript, podemos executar várias tarefas em matrizes, como elementos de matriz de estalo/empurrar, remover elementos duplicados, concatenando elementos de matriz e assim por diante. Remover elementos duplicados de uma matriz é uma tarefa muito simples, mas muito crucial, na vida do programador. Portanto, o JavaScript oferece inúmeras abordagens para remover elementos duplicados de uma matriz como o uso do conjunto de JavaScript, o método indexOf (), filtro () e assim por diante.
Esta postagem explicará os métodos abaixo para excluir os elementos da matriz duplicada no JavaScript:
Então, sem mais um atraso, vamos começar!
Como usar o conjunto em JavaScript para remover elementos de matriz duplicados?
Um conjunto em JavaScript nos permite armazenar os elementos exclusivos de qualquer tipo de dados, como primitivos ou referências de objeto. Isso significa que cada valor ocorrerá apenas uma vez em uma coleção.
Exemplo: Remova elementos duplicados usando o conjunto
Vamos considerar o trecho de código abaixo, onde temos uma matriz chamada “línguas”Isso consiste em alguns elementos duplicados. A tarefa é remover esses elementos duplicados usando o conjunto de javascript:
1 2 3 4 | var linguagens = ["java", "javascript", "java", "c ++", "c", "java", "c ++", "javascript", "c ++", "java"]; console.log ("Array original:", idiomas); var uniqueLanguages = [novo conjunto (idiomas)]; console.log ("Array filtrado:", UniqueLanguages); |
Neste programa, realizamos as seguintes funcionalidades:
Dessa forma, podemos utilizar o conjunto JavaScript para remover elementos duplicados de uma matriz.
Como remover elementos de matriz duplicados usando o método indexOf ()?
É uma função predefinida no JavaScript que é usado para obter a primeira ocorrência de um elemento de matriz. É um método sensível ao caso e retorna -1 se não conseguir identificar um valor específico. No JavaScript, podemos usar o método indexOf () junto com o método push () para remover os elementos duplicados de uma matriz.
Exemplo: Remova os elementos duplicados usando o método indexOf ()
Neste exemplo, utilizaremos o método indexOf () junto com o método push () para excluir os elementos duplicados da matriz especificada:
1 2 3 4 5 6 7 8 9 10 11 12 13 | var linguagens = ["java", "javascript", "java", "c ++", "c", "java", "c ++", "javascript", "c ++", "java"]; função findUniqueElements (idiomas) var uniqueLanguages = []; para (i = 0; i< languages.length; i++) IF (UniqueLanguages.indexOf (linguagens [i]) === -1) UNICELANDIANDAS.push (idiomas [i]); retornar exclusões exclusivas; console.log ("matriz resultante:", findUniqueElements (idiomas)); |
Este programa de exemplo servirá as funcionalidades abaixo:
É assim que podemos obter uma variedade de elementos exclusivos usando os métodos indexOF () e push ().
Como remover elementos duplicados usando o método javascript filter ()?
O método filtro () em JavaScript cria uma nova matriz apenas daqueles elementos que passam em um teste específico.
Exemplo: Remova os elementos duplicados usando o método filtro ()
Neste programa, utilizaremos o método filtro () junto com o método indexOf () para remover os elementos duplicados de uma matriz:
1 2 3 4 5 6 | var linguagens = ["java", "javascript", "java", "c ++", "c", "java", "c ++", "javascript", "c ++", "java"]; função findUniqueElements (idiomas) retornar idiomas.filtro ((elemento, posição) => linguagens.indexOf (elemento) === Posição); console.log ("matriz resultante:", findUniqueElements (idiomas)); |
O programa acima realizará as seguintes funcionalidades:
É assim que podemos remover os elementos duplicados de uma matriz usando o método do filtro.
Conclusão
No JavaScript, vários métodos podem ser usados para remover elementos de matriz duplicados, por exemplo, a instanceof (), filter () e novo set (). Por exemplo, um conjunto em JavaScript nos permite armazenar os elementos exclusivos de qualquer tipo de dados, como primitivo ou referências de objeto. Portanto, podemos usar o conjunto JavaScript () para excluir os elementos da matriz duplicada. Da mesma forma, o método filtro () em JavaScript cria uma nova matriz apenas daqueles elementos que passam em um teste específico. Portanto, o método filtro () pode ser usado para obter uma variedade de elementos únicos.
Este artigo explicou métodos diferentes para remover elementos duplicados de uma matriz usando alguns exemplos adequados.