Método 1: Escala normal
1. Construya una nueva matriz temporal para almacenar los resultados
2. Tome un elemento de la matriz original cada vez en el bucle for, y use este elemento para bucle con la matriz temporal.
3. Si no hay ningún elemento en la matriz temporal, se guardará en la matriz temporal.
Método 2: Se utiliza el tipo de matriz JS predeterminado, que se clasifica por ASCII;
Para organizarse en orden ascendente, de la siguiente manera: <Salida de impresión de console>
1.sorta primero la matriz actual
2. Verifique si el elemento I-Th en la corriente es el mismo que el último elemento en la matriz temporal, porque se ha ordenado, los elementos duplicados estarán en posiciones adyacentes.
3. Si no es lo mismo, guarde el elemento en la matriz de resultados
Método 3: <recomendado> si hay un valor de propiedad utilizando el objeto JSON
1. Cree una nueva matriz para almacenar los resultados
2. Cree un objeto vacío JSON
3. Durante el bucle for, cada vez que se toma un elemento para comparar con el objeto. Si este elemento no se repite, se almacena en la matriz de resultados. Al mismo tiempo, el contenido de este elemento se toma como un atributo del objeto y se le asigna un valor de 1, y se almacena en el objeto establecido en el paso 2.
Nota: En cuanto a cómo comparar, es tomar un elemento de la matriz original cada vez y luego acceder a esta propiedad al objeto. Si se puede acceder al valor, significa que se repite.
El artículo anterior cómo eliminar de manera eficiente los duplicados en la matriz JS es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.