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

WebWorker kapselt JavaScript-Sandbox-Details

Inhaltsverzeichnis 1. Szenario 2. Implementieren ...

Basiswissen: Was bedeutet http vor einer Website-Adresse?

Was ist HTTP? Wenn wir eine Website durchsuchen m...

Mit CSS3 implementierte Text-Popup-Effekte

Ergebnisse erzielenImplementierungscode html <...

40 Webseiten-Designs mit supergroßen Schriftarten

Heutige Webdesigns neigen dazu, sehr große Schrif...

Detaillierte Einführung in die Grundkonzepte von JS

Inhaltsverzeichnis 1. Eigenschaften von JS 1.1 Mu...

Fassen Sie die häufigsten Anwendungsprobleme von XHTML-Code zusammen

<br />Ich habe festgestellt, dass viele Leut...

Detaillierte Erklärung zum Datenaustausch zwischen Vue-Komponenten

Inhaltsverzeichnis 1. In der Projektentwicklung w...

CSS-Menüschaltflächenanimation

Um ein Dropdown-Menü zu schreiben, klicken Sie au...

CSS3 erstellt 3D-Würfel-Ladeeffekte

Kurzbeschreibung Dies ist ein cooler 3D-Würfel-Vo...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18

Lernziele: Lernen Sie, MySQL-Datenbanken unter de...

Detaillierte Erklärung, wie Zabbix den Master-Slave-Status von MySQL überwacht

Nach dem Einrichten des MySQL-Master-Slaves wisse...

Beim Website-Design sollte auf die Farbhierarchie geachtet werden

Ich habe kürzlich gesagt, dass Design ein Gefühl d...

Details zum Schreiben von React in einem Vue-Projekt

Wir können jsx/tsx-Dateien direkt erstellen Die P...