Heim Web-Frontend Front-End-Fragen und Antworten jquery löscht den angegebenen Wert aus dem Array

jquery löscht den angegebenen Wert aus dem Array

May 25, 2023 pm 12:06 PM

Während des Entwicklungsprozesses sind häufig Array-Operationen erforderlich. Das Löschen eines bestimmten Werts in einem Array ist eine häufige Anforderung. In diesem Artikel wird erläutert, wie Sie mit jQuery bestimmte Werte in einem Array löschen.

Zuerst müssen wir ein Array vorbereiten:

var arr = [1, 2, 3, 4, 5];
Nach dem Login kopieren

Als nächstes müssen wir eine Funktion definieren, um den angegebenen Wert zu löschen:

function deleteValue(arr, value) {
  while ($.inArray(value, arr) !== -1) {
    arr.splice($.inArray(value, arr), 1);
  }
  return arr;
}
Nach dem Login kopieren

Die Logik dieser Funktion ist sehr einfach. Verwenden Sie zunächst die Funktion $.inArray() in jQuery, um die angegebene Wertposition im Array zu finden. Wenn der Wert gefunden wird, wird er mit der Funktion splice() aus dem Array entfernt. Abschließend wird das gelöschte Array zurückgegeben.

Als nächstes können wir den angegebenen Wert im Array löschen, indem wir die Funktion deleteValue() aufrufen:

var arr = [1, 2, 3, 4, 5];
arr = deleteValue(arr, 3); // 删除数组中的值为3的元素
console.log(arr); // 输出 [1, 2, 4, 5]
Nach dem Login kopieren

Nachdem der Code ausgeführt wurde, ist das Ausgabeergebnis [1, 2, 4, 5], was anzeigt, dass die Funktion erfolgreich gelöscht wurde Der Wert im Array Elemente von 3 wird gelöscht.

Zusätzlich zur Verwendung benutzerdefinierter Funktionen können wir auch die Funktion $.grep() in jQuery verwenden, um bestimmte Werte im Array zu löschen:

var arr = [1, 2, 3, 4, 5];
arr = $.grep(arr, function(value) {
  return value !== 3;
});
console.log(arr); // 输出 [1, 2, 4, 5]
Nach dem Login kopieren

Die Logik dieser Funktion ist ebenfalls sehr einfach. Verwenden Sie zuerst das $. grep()-Funktion Filtern Sie die Elemente im Array heraus, die nicht dem angegebenen Wert entsprechen, und geben Sie schließlich das gefilterte Array zurück.

Es ist jedoch zu beachten, dass das von der Funktion $.grep() gefilterte Array das ursprüngliche Array nicht ändert, sondern ein neues Array zurückgibt, sodass es der ursprünglichen Array-Variablen zugewiesen werden muss.

Zusammenfassend stellt dieser Artikel vor, wie Sie mit jQuery bestimmte Werte in einem Array löschen. Unabhängig davon, ob Sie eine benutzerdefinierte Funktion oder die Funktion $.grep() in jQuery verwenden, ist sie sehr einfach und leicht zu verstehen und eine sehr praktische Fähigkeit für Array-Operationen.

Das obige ist der detaillierte Inhalt vonjquery löscht den angegebenen Wert aus dem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erklären Sie das Konzept des faulen Ladens. Erklären Sie das Konzept des faulen Ladens. Mar 13, 2025 pm 07:47 PM

Erklären Sie das Konzept des faulen Ladens.

Wie funktioniert der React -Versöhnungsalgorithmus? Wie funktioniert der React -Versöhnungsalgorithmus? Mar 18, 2025 pm 01:58 PM

Wie funktioniert der React -Versöhnungsalgorithmus?

Was ist Useffizität? Wie verwenden Sie es, um Nebenwirkungen auszuführen? Was ist Useffizität? Wie verwenden Sie es, um Nebenwirkungen auszuführen? Mar 19, 2025 pm 03:58 PM

Was ist Useffizität? Wie verwenden Sie es, um Nebenwirkungen auszuführen?

Wie funktioniert das Currying in JavaScript und wie hoch sind ihre Vorteile? Wie funktioniert das Currying in JavaScript und wie hoch sind ihre Vorteile? Mar 18, 2025 pm 01:45 PM

Wie funktioniert das Currying in JavaScript und wie hoch sind ihre Vorteile?

Was sind Funktionen höherer Ordnung in JavaScript und wie können sie verwendet werden, um prägnanter und wiederverwendbarer Code zu schreiben? Was sind Funktionen höherer Ordnung in JavaScript und wie können sie verwendet werden, um prägnanter und wiederverwendbarer Code zu schreiben? Mar 18, 2025 pm 01:44 PM

Was sind Funktionen höherer Ordnung in JavaScript und wie können sie verwendet werden, um prägnanter und wiederverwendbarer Code zu schreiben?

Erläutern Sie den Zweck jeder Lebenszyklusmethode und ihres Anwendungsfalls. Erläutern Sie den Zweck jeder Lebenszyklusmethode und ihres Anwendungsfalls. Mar 19, 2025 pm 01:46 PM

Erläutern Sie den Zweck jeder Lebenszyklusmethode und ihres Anwendungsfalls.

Was sind die Leistungsoptimierungstechniken von React (Memoisierung, Codeaufteilung, faules Laden)? Was sind die Leistungsoptimierungstechniken von React (Memoisierung, Codeaufteilung, faules Laden)? Mar 18, 2025 pm 01:57 PM

Was sind die Leistungsoptimierungstechniken von React (Memoisierung, Codeaufteilung, faules Laden)?

Was ist usecontext? Wie verwenden Sie es, um den Zustand zwischen Komponenten zu teilen? Was ist usecontext? Wie verwenden Sie es, um den Zustand zwischen Komponenten zu teilen? Mar 19, 2025 pm 03:59 PM

Was ist usecontext? Wie verwenden Sie es, um den Zustand zwischen Komponenten zu teilen?

See all articles