Heim >Web-Frontend >js-Tutorial >Wie entferne ich ein Element anhand seines Werts aus einem JavaScript-Array?

Wie entferne ich ein Element anhand seines Werts aus einem JavaScript-Array?

Barbara Streisand
Barbara StreisandOriginal
2024-12-15 08:09:09809Durchsuche

How to Remove an Item from a JavaScript Array by its Value?

Element nach Wert aus einem Array entfernen

Um ein Element nach seinem Wert aus einem JavaScript-Array zu entfernen, können Sie die Methode splice() verwenden in Verbindung mit der Methode indexOf().

Zum Beispiel ein Array gegeben ary = ['drei', 'sieben', 'eleven']:

var index = ary.indexOf('seven');
ary.splice(index, 1);

So funktioniert das:

  1. Die Methode indexOf() sucht nach dem ersten Vorkommen des angegebenen Werts (in diesem Fall 'seven') im Array. Wenn es gefunden wird, gibt es seine Position (Index) im Array zurück; andernfalls wird -1 zurückgegeben.
  2. Wenn der Index nicht -1 ist (d. h. der Wert wurde gefunden), wird die Methode splice() verwendet, um das Element aus dem Array zu entfernen. Der erste Parameter von splice() gibt den Startindex an (die von indexOf() zurückgegebene Position) und der zweite Parameter gibt die Anzahl der zu entfernenden Elemente an (in diesem Fall 1).

Durch Verwendung Mit dieser Technik können Sie Elemente anhand ihrer Werte effizient aus Arrays entfernen und so Arrays nach Bedarf verwalten und ändern.

Das obige ist der detaillierte Inhalt vonWie entferne ich ein Element anhand seines Werts aus einem JavaScript-Array?. 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