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

So installieren Sie schnell eine Tensorflow-Umgebung in Docker

Installieren Sie schnell die Tensorflow-Umgebung ...

Lösung für den ineffektiven Rand von in HTML verschachtelten Divs

Hier ist eine Lösung für das Problem, dass der Ra...

MySQL 1130-Ausnahme, Remote-Anmeldung nicht möglich – Lösung

Inhaltsverzeichnis Frage: 1. Aktivieren Sie die B...

Jenkins+Gitlab+Nginx Bereitstellung einer Front-End-Anwendung

Inhaltsverzeichnis Zugehörige Abhängigkeitsinstal...

So verwenden Sie Linux-Befehle in IDEA

Im Vergleich zum Windows-System bietet das Linux-...

CSS-Code-Abkürzung div+css-Layout-Code-Abkürzungsspezifikation

Durch die Verwendung von Abkürzungen können Sie di...

So installieren und konfigurieren Sie MySQL und ändern das Root-Passwort

1. Installation apt-get install mysql-server erfo...

Verwenden Sie Docker, um den Kong-Clusterbetrieb aufzubauen

Es ist sehr einfach, einen Kong-Cluster unter dem...

11 Gründe, warum Bootstrap so beliebt ist

Vorwort Bootstrap, das beliebteste Front-End-Entw...

Unterscheidung zwischen Linux-Hardlinks und Softlinks

Unter Linux gibt es zwei Arten von Dateiverbindun...

UCenter-Homepage fügt Statistikcode hinzu

UCenter Home ist ein von Comsenz veröffentlichtes ...

HTML n Möglichkeiten zum Erreichen eines alternativen Farbcode-Beispielcodes

In diesem Artikel wird hauptsächlich der Beispiel...

Dockers flexible Implementierung zum Aufbau einer PHP-Umgebung

Verwenden Sie Docker, um eine flexible Online-PHP...

So verstehen Sie die JS-Funktion Anti-Shake und Funktionsdrosselung

Inhaltsverzeichnis Überblick 1. Funktion Entprell...