Heim  >  Artikel  >  Web-Frontend  >  So entfernen Sie doppelte Daten aus Arrays in Vue (drei Methoden)

So entfernen Sie doppelte Daten aus Arrays in Vue (drei Methoden)

PHPz
PHPzOriginal
2023-04-07 09:32:5616862Durchsuche

Während des Entwicklungsprozesses von Vue verwenden wir häufig Arrays. In der tatsächlichen Entwicklung stoßen wir jedoch manchmal auf das Problem doppelter Daten. Zu diesem Zeitpunkt müssen wir das Array deduplizieren. Dieser Artikel stellt Ihnen die Methode der Array-Deduplizierung in Vue vor.

1. Verwenden Sie die Set-Struktur zum Deduplizieren.

Set ist eine Datenstruktur in ES6, die sich durch Unordnung und Nichtwiederholung auszeichnet. Sie wird häufig in Array-Deduplizierungsszenarien verwendet.

let arr = [1, 2, 2, 3, 3, 4, 5];
let set = new Set(arr);
arr = Array.from(set);

Im obigen Code definieren wir zuerst ein Array arr, konvertieren es dann über die neue Set()-Methode in eine Set-Sammlung und speichern das Ergebnis in der Set-Variablen. Abschließend konvertieren wir die Set-Sammlung in ein Array.

2. Verwenden Sie die indexOf-Methode, um den ersten Index eines bestimmten Elements im Array zu finden. Wenn er nicht gefunden wird, gibt er -1 zurück, sodass wir diese Funktion zum Deduplizieren des Arrays verwenden können.

let arr = [1, 2, 2, 3, 3, 4, 5];
let newArr = [];
for (let i = 0; i < arr.length; i++) {
  if (newArr.indexOf(arr[i]) === -1) {
    newArr.push(arr[i]);
  }
}
arr = newArr;

Im obigen Code durchlaufen wir das ursprüngliche Array arr durch eine for-Schleife. Bei jedem Durchlauf verwenden wir die indexOf-Methode, um den Index des aktuellen Elements im neuen Array newArr zu finden. Wenn der Index nicht gefunden wird, wird das Element zu newArr hinzugefügt.

3. Verwenden Sie die Includes-Methode, um Duplikate zu entfernen.

Die Includes-Methode ist eine neue Methode in ES7, die bestimmt, ob ein Array einen angegebenen Wert enthält, und true oder false zurückgibt. Basierend auf dieser Funktion können wir Deduplizierungsvorgänge durchführen.

let arr = [1, 2, 2, 3, 3, 4, 5];
let newArr = [];
for (let i = 0; i < arr.length; i++) {
  if (!newArr.includes(arr[i])) {
    newArr.push(arr[i]);
  }
}
arr = newArr;

Im obigen Code verwenden wir eine for-Schleife, um das ursprüngliche Array arr zu durchlaufen. Verwenden Sie bei jedem Durchlauf die include-Methode, um zu bestimmen, ob sich das aktuelle Element im neuen Array newArr befindet zu newArr.

Zusammenfassung

In diesem Artikel werden drei gängige Methoden der Array-Deduplizierung in Vue vorgestellt, nämlich die Verwendung der Methoden „set structure“, „indexOf“ und „include“. Mit diesen drei Methoden können Sie Array-Deduplizierungsvorgänge einfach implementieren, die Entwicklungseffizienz verbessern und Datenanomalien vermeiden. Wir können die geeignete Methode zur Durchführung von Deduplizierungsvorgängen basierend auf der tatsächlichen Situation auswählen und so unsere Entwicklungseffizienz verbessern.

Das obige ist der detaillierte Inhalt vonSo entfernen Sie doppelte Daten aus Arrays in Vue (drei Methoden). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn