Javascript Cannot read property "indexOf" from undefined?
Hallo Zusammen,
ich habe diese kleine Javascript geschrieben und bim gerade am Verzweifeln. Als Ergebnis des Skriptes kommt heraus Type Error: Cannot read property "indexOf" from undefined in <eval> at line number 9. Ich habe absolut keine Idee mehr an was es liegen könnte.
Vielleicht kann mir hier jemand weiterhelfen.
Vielen Dank schonmal!
function f() {
var gs = "HL/T1/T4/HL/HL/HL/xpath_unresolved/xpath_unresolved/xpath_unresolved/xpath_unresolved/xpath_unresolved/xpath_unresolved";
gs.toUpperCase;
gs.split("/");
var output = [];
for (var i=0; i <= gs.length; i++) {
if (gs[i].indexOf("T") != -1) {
output.push(gs[i]);
}
}
if(output.length >= 2) {
return "Think";
}
}
f();
1 Antwort
for (var i=0; i <= gs.length; i++) {
Arrays zählen von 0 bis zur Länge - 1, mit "i <= gs.length" greifst du also ein Element zu weit. Richtig wäre "i < gs.length".
Danke! Eigentlich vollkommen logisch, ich stand gerade irgendwie am Schlauch