Você está aqui: JavaScript ::: Dicas & Truques ::: Set (Conjunto) |
Como testar se um array possui elementos duplicados em JavaScript usando um SetQuantidade de visualizações: 575 vezes |
Nesta dica nós tiramos proveito da propriedade length do objeto Array do JavaScript e também da propriedade size do objeto Set para verificarmos se um array (vetor ou matriz) possui itens repetidos, ou seja, itens duplicados. A idéia explorada nesta dica é a criação de um objeto Set a partir dos elementos de um array. Como sabemos que um Set não aceita itens repetidos, basta testarmos os valores das propriedades length e size dos dois objetos. Veja a página HTML completa para o exemplo: <!doctype html> <html> <head> <title>Arrays em JavaScript</title> </head> <body> <script type="text/javascript"> // vamos criar um array de inteiros var valores = new Array(7, 1, 2, 3, 4, 3); document.write("O conteúdo do array é: " + valores + "<br>"); // vamos testar se o array possui valores // duplicados if(valores.length != new Set(valores).size){ Ao executar este código JavaScript nós teremos o seguinte resultado: O conteúdo do array é: 7,1,2,3,4,3 O array possui elementos duplicados |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de JavaScript |
Veja mais Dicas e truques de JavaScript |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |