Lösung: “Uncaught TypeError: string.indexOf is not a function”
Mit den beiden Methoden “indexOf” und “includes” kann man mit Javascript einen String durchsuchen und feststellen, ob ein Suchbegriff enthalten ist. Da funktioniert in der Regel sehr gut, wichtig ist allerdings, dass die Methode nur Strings oder Arrays akzeptiert. Sollte der Suchbegriff oder der ursprüngliche String eine Zahl sein, gibt der Browser diese Fehlermeldung aus: “Uncaught TypeError: string.indexOf is not a function”.
In der Regel fällt das nicht direkt auf, wenn der Inhalt von Suchwort oder zu durchsuchender Variable nicht durchweg bekannt sind. Eine einfache Lösung ist daher, vor der Suche die beiden Elemente in einen String umzuwandeln. Dies umgeht die Problematik, dass indexOf in Javascript nur Strings innerhalb von Strings durchsuchen kann. Wandelt man die Variable vorher in einen String, funktioniert die Suche ohne den Fehler “Uncaught TypeError: string.indexOf is not a function”.
Um mit Javascript eine Variable in einen String umzuwandeln, reicht dieser Code:
let suchstringneu = String(suchstring); let suchbegriffneu = String(suchbegriff);
Die Abfrage mit indexOf, ob “suchstringneu” den Text “suchbegriffneu” enthält, sollte jetzt ohne die “Uncaught TypeError” Fehlermeldung durchlaufen.
- Java Quiz mit GUI int to String Problem
- Im Excel-Tabellenblatt eine function einfügen -> er erscheint immer #NAME
Hallo :)Ich habe in Excel (2003´er Version) das Problem, dass wenn ich in einer Zelle eine se...
- Pascal - Inno Setup: Required function or procedure not found
Hallo Community,Ich arbeite seit Tagen an einer Lösung wie man die Compiler Error Meldu...
- Display error: String Module Not found
Mein Laptop sagt nichts mehr außer:"Display error: String Module Not found"Kann ich da ir...
- Runtime Error Program C: R6025 pure virtual function call
- Wie mach man es das ein string in einer do while schleife einen wert speichert i
- System boolean kann nicht in system string umgewandelt werden
- Tastatur fehlerhaft
HalloLeider habe ich heute meine Tastatur verstellt. Wenn ich z.B. ein "e" tippe, macht es...
- datenschutz (28x gelesen)
- windows-schneller-starten-autostart-aufraeumen (25x gelesen)
- windows-beschleunigen (24x gelesen)
- pc-einsteigerkurs (18x gelesen)
- pc-einsteigerkurs-1-2 (5x gelesen)
Mehr Tipps zu Lösung: “Uncaught TypeError: ...
-
Lösung: “Uncaught TypeError: string.includes is not a function”
Mit der Javascript-Methode "includes" kann man einen String durchsuchen und feststellen, ob ein Suchbegriff enthalten ist. Dies setzt allerdings voraus, dass die Suchwörter nur Strings...
-
Javascript: Länge eines Strings erkennen (wie strlen() in PHP!)
Auch mit Javascript lässt sich schnell und einfach die Länge eines Strings ermitteln: Das funktioniert ähnlich wie in PHP die Funktion strlen(). So weiß man,...
-
PHP: Länge eines Strings erkennen
Um mit PHP die Länge eines Strings zu ermitteln, gibt es eine praktische Funktion: Diese gibt die Länge des Strings als Zahl zurück: So weiß...
-
Lösung: “Uncaught TypeError: string.includes is not a function”
Mit der Javascript-Methode "includes" kann man einen String durchsuchen und feststellen, ob ein Suchbegriff enthalten ist. Dies setzt allerdings voraus, dass die Suchwörter nur Strings...
-
Lösung: “Uncaught TypeError: string.includes is not a function”
Mit der Javascript-Methode "includes" kann man einen String durchsuchen und feststellen, ob ein Suchbegriff enthalten ist. Dies setzt allerdings voraus, dass die Suchwörter nur Strings...
-
Webseiten-Titel ändern oder animieren mit JavaScript (mehr Aufmerksamkeit bei Tabs!)
Der Webseiten-Titel wurde früher in der Titelleiste des Browsers angezeigt: Mittlerweile sieht man den Text oft nur noch bei mehreren geöffneten Tabs. Für Besucher, die...
Lösung: "Uncaught TypeError: string.indexOf is not a function"