Im vorherigen Artikel haben wir gelernt, wie man Includes() verwendet, um zu bestimmen, ob ein Array einen bestimmten Wert enthält. Bitte lesen Sie „So verwenden Sie Includes() in js, um zu bestimmen, ob ein Array einen bestimmten Wert enthält“. Dieses Mal lernen wir die Methode zur Rückgabe des Endindex eines bestimmten Elements kennen. Sie können bei Bedarf darauf zurückgreifen.
Schauen wir uns zunächst ein kleines Beispiel an.
Wir haben jetzt ein solches Problem. Es ist bekannt, dass wir ein Array haben, das eins, zwei, drei, eins, zwei enthält. Nun möchten wir wissen, wie der Index des letzten Vorkommens des Elements drei in diesem Array lautet. Was ist mit dem Element eins und dem Element zwei?
<script> var arr = new Array(7); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; arr[3] = "one"; arr[4] = "two"; console.log(arr.lastIndexOf('three')); console.log(arr.lastIndexOf('one')); console.log(arr.lastIndexOf('two')); </script>
Das Ergebnis dieses Beispiels ist
In diesem Beispiel zählen wir die letzte Position von drei. Unabhängig davon, ob es drei ist, ist der Index des Elements drei analog 2. Daraus kann geschlossen werden, dass der Index des Elements eins 3 und der Index des Elements zwei 4 ist.
Nachdem wir das wissen, werfen wir einen Blick auf die lastIndexOf-Methode. Die Methode
lastIndexOf() gibt den letzten Index des angegebenen Elements (d. h. einen gültigen JavaScript-Wert oder eine gültige JavaScript-Variable) im Array zurück, oder -1, wenn er nicht existiert. Suchen Sie von der Rückseite des Arrays nach vorne, beginnend mit der Suchposition.
Werfen wir einen Blick auf die Syntax dieser Methode.
数组名称.lastIndexOf(被查找的元素,查询位置)
Der zweite Parameter in dieser Methode stellt die Rückwärtssuche ab dieser Position dar. Der Standardwert ist die Länge des Arrays minus 1(arr.length - 1)
, d. h. das gesamte Array wird durchsucht. Wenn der Wert größer oder gleich der Länge des Arrays ist, wird das gesamte Array durchsucht. Wenn es negativ ist, wird es als Offset vom Ende des Arrays nach vorne behandelt. Auch wenn der Wert negativ ist, wird das Array dennoch von hinten nach vorne durchsucht. Wenn der Wert negativ ist und sein Absolutwert größer als die Länge des Arrays ist, gibt die Methode -1 zurück, d. h. das Array wird nicht durchsucht.
Das ist es. Wenn Sie es brauchen, können Sie lesen: Javascript Advanced Tutorial
Das obige ist der detaillierte Inhalt vonSo geben Sie den Endindex eines angegebenen Elements in Javascript zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!