JavaScript/Objekte/Array/indexOf
Aus SELFHTML-Wiki
< JavaScript | Objekte | Array
Die Methode indexOf durchsucht alle Einträge eines Arrays nach einem gesuchten Begriff.
Syntax
array.indexOf([gesuchterEintrag],[Beginn]))
Folgende Parameter sind erforderlich:
gesuchterEintrag
: Element, das gesucht werden sollBeginn
: optionaler Index, von dem an gesucht werden soll (Standardwert ist0
, d. h. das gesamte Array wird durchsucht)
Rückgabewert ist die Position des ersten Vorkommens im Array; falls der Eintrag nicht gefunden wurde ist der Wert -1
.
Beachten Sie: Der erste Eintrag im Array hat den Wert 0, der zweite den Wert 1 usw.
Anwendungsbeispiele
Beispiel
ansehen …
var Essen = ['Pizza', 'Spaghetti', 'Schäufele', 'Haxe'];
function durchsucheEinträge() {
var text = Essen.indexOf('Haxe');
var ausgabe = document.getElementById('ausgabe');
ausgabe.innerHTML = text;
}
Empfehlung: Falls Sie den Array von hinten durchsuchen wollen, verwenden Sie die Methode lastIndexOf.
Weblinks
- ECMAScript 2015 (6th Edition, ECMA-262): Array.prototype.indexOf()
- MDN: Array.prototype.indexOf()
Essen
wird mitindexOf('Haxe')
auf das Vorkommen der Zeichenkette durchsucht. Rückgabewert ist3
, die Position des ersten (und einzigen) Vorkommens.