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

Esempio di metodo per rimuovere duplicati da un array JSON in JavaScript

Questo esempio spiega come eliminare duplicati da un array di JSON in JavaScript. Condivido questo con voi per riferimento, come segue:

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: Per quanto riguarda le operazioni json, vi consigliamo di provare alcuni strumenti online molto实用json per riferimento e utilizzo:

OnlineStrumento di verifica, miglioramento, formattazione del codice JSON:
http://tools.jb51.net/code/json

JSONStrumento di formattazione online:
http://tools.jb51.net/code/jsonformat

Online XML/Strumento di conversione JSON/XML:
http://tools.jb51.net/code/xmljson

jsonStrumento di formattazione, miglioramento, compressione, editing e conversione del codice online:
http://tools.jb51.net/code/jsoncodeformat

OnlineStrumento di compressione/trasformazione json:
http://tools.jb51.net/code/json_yasuo_trans

Più contenuti relativi a JavaScript possono essere trovati nella sezione speciale del nostro sito: 'Concetti di operazione json in JavaScript', 'Concetti di algoritmo di ricerca in JavaScript', 'Concetti di debug e errori in JavaScript', 'Concetti di strutture dati e algoritmi in JavaScript', 'Concetti di algoritmo di scorrimento in JavaScript' e 'Concetti di operazioni matematiche in JavaScript'.

Spero che questo articolo possa aiutarti a migliorare la progettazione dei programmi JavaScript.

Dichiarazione: il contenuto di questo articolo è stato tratto da Internet, il diritto d'autore è dell'autore originale, il contenuto è stato contribuito autonomamente dagli utenti di Internet e caricato autonomamente, il sito web non possiede il diritto di proprietà, non è stato elaborato manualmente e non assume alcuna responsabilità legale pertinente. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, il sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare