Método 1: Escala Normal
1. Construa uma nova matriz temporária para armazenar os resultados
2. Pegue um elemento da matriz original todas as vezes no loop for e use esse elemento para fazer loop com a matriz temporária.
3. Se não houver elemento na matriz temporária, ele será salvo na matriz temporária.
Método 2: A matriz JS padrão é usada, que é classificada por ASCII;
A ser organizado em ordem crescente, da seguinte forma: <Console Print Output>
1. Sort a matriz atual primeiro
2. Verifique se o i-ésimo elemento na corrente é o mesmo que o último elemento na matriz temporária, porque foi classificada, os elementos duplicados estarão em posições adjacentes.
3. Se não for o mesmo, salve o elemento na matriz de resultados
Método 3: <recomendado> se existe um valor de propriedade usando o objeto JSON
1. Crie uma nova matriz para armazenar os resultados
2. Crie um objeto vazio JSON
3. Durante o loop for, cada vez que um elemento é retirado para comparar com o objeto. Se esse elemento não for repetido, ele será armazenado na matriz de resultados. Ao mesmo tempo, o conteúdo desse elemento é considerado um atributo do objeto e atribuído um valor de 1 e armazenado no objeto estabelecido na etapa 2.
Nota: Quanto a como comparar, é retirar um elemento da matriz original a cada vez e depois acessar essa propriedade no objeto. Se o valor puder ser acessado, significa que é repetido.
O artigo acima como remover com eficiência as duplicatas na matriz JS é todo o conteúdo que eu compartilho com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.