Heim > Web-Frontend > js-Tutorial > So geben Sie den Endindex eines angegebenen Elements in Javascript zurück

So geben Sie den Endindex eines angegebenen Elements in Javascript zurück

醉折花枝作酒筹
Freigeben: 2021-08-11 17:29:49
Original
1822 Leute haben es durchsucht

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(&#39;three&#39;));
console.log(arr.lastIndexOf(&#39;one&#39;));
console.log(arr.lastIndexOf(&#39;two&#39;));
</script>
Nach dem Login kopieren

Das Ergebnis dieses Beispiels ist

So geben Sie den Endindex eines angegebenen Elements in Javascript zurück

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(被查找的元素,查询位置)
Nach dem Login kopieren

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!

Verwandte Etiketten:
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