Método de julgamento: 1. Converta o array em uma coleção Set e use o atributo size para obter o número total de elementos Set, com a sintaxe "new Set(arr).size" 2. Use o atributo length para obter o total; número de elementos do array 3. Compare o número total de elementos do conjunto e do array Se o número total de elementos é igual, se não forem iguais, eles contêm o mesmo valor, caso contrário não.
O ambiente operacional deste tutorial: sistema Windows 7, ECMAScript versão 6, computador Dell G3.
No es6, você pode usar Set para determinar se existem os mesmos elementos no array.
ES6 fornece um novo conjunto de estrutura de dados. Os valores dos membros do conjunto são únicos e não há elementos duplicados.
Método para determinar se existem os mesmos elementos na matriz:
Converta a matriz em um Conjunto e use o atributo size para retornar o número total de elementos do Conjunto atuais
para determinar se o número total de elementos do Conjunto é igual ao número total de elementos da matriz
let arr = [1,2,3,4,5]; if(new Set(arr).size !== arr.length){ console.log("Têm os mesmos elementos--------Sim"); } outro { console.log("Nenhum elemento idêntico------Não"); }