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

王林
Freigeben: 2023-05-25 12:06:37
Original
1181 Leute haben es durchsucht

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!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage