English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este ejemplo muestra cómo implementar el método de eliminación de duplicados en un array de JavaScript. Comparto con ustedes para su referencia, como se detalla a continuación:
Imágenes de ejecución a continuación:
Código de ejemplo completo a continuación:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test</title> <script type="text/javascript" language="javascript" > Array.prototype.distinct = function() { var $ = this; var o1 = {}; //almacenar valores sin duplicar var o2 = {}; //almacenar valores repetidos var o3 = []; //almacenar valores repetidos var o; //variable individual de array for (var i = 0; o = $[i]; i++{ if (o in o1{ if (!(o in o2)) o2[o] = o; eliminar $[i]; }else{}} o1[o] = o; } } $.length = 0; //Limpie el array original for(o in o1{ $.push(o); } for(o in o2{ o3.push(o); } return o3; } var a = [2,2,2,3,3,3,4,4,5,6,7,7]; console.log("El array original es: " + a); //2,2,2,3,3,3,4,4,5,6,7,7 console.log("Los elementos duplicados son: " + a.distinct()); //2,3,4,7 console.log("El array después de la organización es: " + a); //2,3,4,5,6,7 console.log("La longitud después de la organización es: " + a.length) //6 </script> </head> <body> </body> </html>
PS: Aquí les proporcionamos algunas herramientas de eliminación de duplicados para que las consulten y usen:
Herramienta en línea para eliminar elementos duplicados:
http://tools.jb51.net/code/quchong
Herramienta en línea para eliminar duplicados de texto:
http://tools.jb51.net/aideddesign/txt_quchong
Los lectores interesados en más contenido relacionado con JavaScript pueden consultar las secciones especiales de nuestro sitio: 'Resumen de técnicas de manipulación de arrays en JavaScript', 'Resumen de algoritmos de ordenación en JavaScript', 'Resumen de técnicas de operaciones matemáticas en JavaScript', 'Resumen de estructuras de datos y técnicas de algoritmos en JavaScript', 'Resumen de técnicas de recorrido y algoritmos en JavaScript', 'Resumen de técnicas de búsqueda en JavaScript' y 'Resumen de técnicas de errores y depuración en JavaScript'.
Espero que la información proporcionada en este artículo sea útil para el diseño de programas JavaScript de todos.
Aviso: Este artículo se ha publicado en línea, el contenido pertenece al autor original, el contenido se ha compartido y subido por los usuarios de Internet, este sitio web no posee los derechos de propiedad, no se ha realizado una edición humana y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, le invitamos a enviar un correo electrónico a: notice#w proporcionando evidencia relevante, una vez que se verifique, este sitio eliminará inmediatamente el contenido sospechoso de infracción.3Declaración: El contenido de este artículo se ha obtenido de la red, es propiedad del autor original, el contenido se ha contribuido y subido por los usuarios de Internet, este sitio web no posee los derechos de propiedad, no se ha realizado una edición humana y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, le invitamos a enviar un correo electrónico a: notice#w proporcionando evidencia relevante, una vez que se verifique, este sitio eliminará inmediatamente el contenido sospechoso de infracción.