English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Ejemplo de método de eliminación de valores repetidos del array implementado en JS

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.

Te gustará