Detaillierte Erklärung der JavaScript-Array-Deduplizierung

Detaillierte Erklärung der JavaScript-Array-Deduplizierung

1. Array-Deduplizierung

      /**************************************************
         ╚Beschreibung:
        ╚Autor: Qilin Society╚Zeit: 2021-09-13 22:26:21
        ╚Name: V1.0.5
        ***************************************************/
        var obj = ['Qilin','Sie','CC','DD','Qilin','Sie','11',11]
            //Definiere ein neues Array var s = [];
            //Array durchlaufen for(var i=0;i<obj.length;i++){
            if(s.indexOf(obj[i]) == -1){ //Beurteilen, ob es im s-Array vorhanden ist, wenn nicht, schieben Sie es in das s-Array s.push(obj[i]);
             }
            }
        Konsole.log(s); 

2. Deduplizierung von Objekten in Arrays

       /**************************************************
         ╚Beschreibung:
         ╚Autor: Qilin Society╚Zeit: 2021-09-13 22:26:21
         ╚Name: V1.0.5
        ***************************************************/
        var alte_daten = [
            { Name:'ccc', Alter:'18' },
            { name:'peng', age:'18' }, //Duplikat entfernen peng { name:'aaa', age:'18' },
            { Name:'peng', Alter:'18' },
          ]
          // Methode 1: Verwenden Sie die Objektzugriffsattributmethode, um festzustellen, ob der Schlüssel im Objekt vorhanden ist
          var Ergebnis = [];
          var obj = {};
          old_data.forEach(Funktion (Daten) {
          wenn(!obj[data.name]){
          Ergebnis.push(Daten);
          obj[Datenname] = true;
            }
          })
          console.log(Ergebnis); 

3. Ändern Sie den Wert eines anderen Felds basierend auf demselben Feld im Array

      /**************************************************
        ╚Beschreibung:
        ╚Autor: Qilin Society╚Zeit: 2021-09-13 22:26:21
        ╚Name: V1.0.5
        ***************************************************/
        var alteDaten = [
            { Name:'cccc', Alter:'5656' },
            { Name:'cccc', Alter:'22dddsada' },
            { Name:'cccc', Alter:'22dddsada' },
            { Name:'aaaa', Alter:'32' },
            { Name:'aaaa', Alter:'2dasdasdas2' },
          ]
          var neuesArr = [];
          für (var i = 0; i < alteDatenlänge; i++) {
          var item = alteDaten[i];
          var isExists = false;
          für (var j = 0; j < newArr.length; j++) {
          var item2 = neuesArr[j];
          wenn (item2.name == item.name) {
          istExistiert = wahr;
          brechen;
                }
            }
          wenn (istExistiert) {
          // Finde das Gleiche hier und ändere das Gleiche if(item.name == 'cccc'){
          Artikelalter = '222222'
          item2.age = "222222"
                }anders{
          Artikelalter = '3333'
          item2.age = '3333'
                }
          neuesArr.push(Element2);
          weitermachen;
            }
          neuesArr.push(Artikel);
          }
          console.log(neuerArr) 

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Fünf gängige Möglichkeiten zum Entfernen doppelter Arrays in JavaScript
  • Einführung in JavaScript-Array-Deduplizierungs- und -Flatteningfunktionen
  • Details zur JS-Array-Deduplizierung
  • Detaillierte Diskussion mehrerer Methoden zur Deduplizierung von JavaScript-Arrays
  • JavaScript-Array-Deduplizierungslösung
  • Sieben Möglichkeiten zur Implementierung der Array-Deduplizierung in JS

<<:  Grundlegende Syntax des MySQL-Index

>>:  So wechseln Sie in Linux effizient zwischen Verzeichnissen

Artikel empfehlen

Tutorial zu HTML-Tabellen-Tags (12): Rahmenstil-Attribut FRAME

Verwenden Sie die FRAME-Eigenschaft, um den Stilt...

Detaillierte Analyse des MySQL Master-Slave-Verzögerungsphänomens und -prinzips

1. Phänomen Am frühen Morgen wurde einer Online-T...

Node implementiert Suchfeld für Fuzzy-Abfragen

In diesem Artikelbeispiel wird der spezifische Co...

Wie stellt MySQL die Master-Slave-Konsistenz sicher?

Inhaltsverzeichnis Das Grundprinzip von MySQL Mas...

Was sind die Dateiattribute von crw, brw, lrw usw. in Linux?

Was ist eine Datei? Eigentlich sind alle Dateien ...

js Implementierung des Verifizierungscode-Falls

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung verschiedener Übermittlungsmethoden für HTML-Formulare

Die gebräuchlichste, am häufigsten verwendete und ...

js realisiert bidirektionale Datenbindung (Accessor-Überwachung)

In diesem Artikelbeispiel wird der spezifische Co...

Eine kurze Analyse des MySQL-Index

Ein Datenbankindex ist eine Datenstruktur, deren ...