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

Ejemplo de método para eliminar duplicados en un array de JSON utilizando JS

Este ejemplo muestra cómo implementar en JavaScript la eliminación de elementos repetidos en un array de JSON. Compartimos este conocimiento con ustedes para su referencia,具体如下:

var array = [{"name":"123},{"name":"123},{"name":"456}]
unique(array);
function unique(list) {
  var arr = [];
  for (var i = 0; i < list.length; i++) {
    if (i == 0) arr.push(list[i]);
    b = false;
    if (arr.length > 0 && i > 0) {
      for (var j = 0; j < arr.length; j++) {
        if (arr[j].typesname == list[i].typesname) {
          b = true;
          //break;
        }
      }
      if (!b) {
        arr.push(list[i]);
      }
    }
  }
  return arr;
}

PS: Aquí se recomiendan algunas herramientas en línea de json que son bastante útiles para que todos las consideren y utilicen:

En líneaHerramienta de comprobación, comprobación, mejora y formato de código JSON:
http://tools.jb51.net/code/json

JSONHerramienta de formato en línea:
http://tools.jb51.net/code/jsonformat

XML en línea/Herramienta de conversión JSON-XML:
http://tools.jb51.net/code/xmljson

jsonFormato en línea de código/Mejora/Compresión/Edición/Herramienta de conversión:
http://tools.jb51.net/code/jsoncodeformat

En líneaCompresión JSON/Herramienta de Escape:
http://tools.jb51.net/code/json_yasuo_trans

Para obtener más información sobre JavaScript, consulte los temas especiales de este sitio: "Técnicas de operación de json en JavaScript", "Técnicas de búsqueda de algoritmos en JavaScript", "Técnicas de depuración de errores en JavaScript", "Técnicas de estructuras de datos y algoritmos en JavaScript", "Técnicas de recorridos de algoritmos y técnicas en JavaScript" y "Uso de operaciones matemáticas en JavaScript".

Espero que el contenido de este artículo sea útil para el diseño de programas de JavaScript de todos.

Declaración: Este artículo se publica en línea, el contenido pertenece al propietario original, el contenido se contribuye y sube de manera autónoma 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 la responsabilidad legal relevante. Si encuentra contenido sospechoso de violación de derechos de autor, por favor envíe un correo electrónico a: notice#w3Declaración: El contenido de este artículo se obtiene de la red, pertenece al propietario original, el contenido se contribuye y sube de manera autónoma 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 la responsabilidad legal relevante. Si encuentra contenido sospechoso de violación de derechos de autor, por favor envíe un correo electrónico a: notice#w

Te gustará