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