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

Vermeidung von durch Closures verursachten Problemen in JavaScript

Über let, um Probleme durch Schließung zu vermeid...

Multiservice-Image-Packaging-Vorgang von Dockerfile unter Aufsicht

Schreiben einer Docker-Datei Konfigurieren Sie di...

MySql5.7.21 Installationspunkte Datensatznotizen

Die heruntergeladene Version ist die Zip-Dekompri...

So kaufen und installieren Sie Alibaba Cloud-Server

1. Kaufen Sie einen Server Im Beispiel handelt es...

Detaillierte Erklärung des CSS-Pseudoelements::marker

Dieser Artikel stellt ein interessantes Pseudoele...

Allgemeine Überlegungen zum Erstellen eines Hadoop 3.2.0-Clusters

Ein Port ändert sich In Version 3.2.0 beträgt der...

Detaillierte Erklärung der mysql.user-Benutzertabelle in Mysql

MySQL ist eine von mehreren Benutzern verwaltete ...

So führen Sie ein Projekt mit Docker aus

1. Geben Sie das Verzeichnis ein, in dem Ihr Proj...

Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux

1. MySQL herunterladen URL: https://dev.mysql.com...

Einführung in die Farbabstimmung von Königsblau für Webdesign

Klassische Farbkombinationen vermitteln Kraft und ...