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 oder Arrays sind. Sollte der Suchbegriff oder der ursprüngliche String eine Zahl sein, gibt der Browser diese Fehlermeldung aus: “Uncaught TypeError: string.includes is not a function”.
Eine einfache Lösung ist daher, vor der Suche mit str.includes die beiden Elemente in einen String umzuwandeln. Dies umgeht die Problematik, dass die “includes” Methode 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.includes 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:
-
http://www.amazon.de/gp/product/B005N82HDC/ref=as_li_ss_tl?ie=UTF8&tag=computerhilfen&linkCode=as2&camp=1638&creative=19454&creativeASIN=B005N82HDC
(7x gelesen) -
http://www.amazon.de/gp/product/B005N82HDC/ref=as_li_ss_tl?ie=UTF8&tag=computerhilfen&linkCode=as2&camp=1638&creative=19454&creativeASIN=B005N82HDC
(7x gelesen) - pc-einsteigerkurs (6x gelesen)
- pc-einsteigerkurs-4-4 (6x gelesen)
- pc-einsteigerkurs-4-3 (5x gelesen)
Mehr Tipps zu Lösung: “Uncaught TypeError: ...
-
MacBook Touch-Bar aus oder reagiert nicht: Lösung!
Apple hatte bei einigen MacBook Modellen die obere Tasten-Leiste gegen einen kleinen Touch-Screen getauscht: Die TouchBar. Sie ließ sich je nach App personalisieren, nervte die...
-
Lösung: Das bedeuted der grüne / orange Punkt oben im iPhone Display!
Wird oben im iPhone Display ein grüner oder orangener Punkt angezeigt, meldet das iPhone einen Mikrophon- oder Kamera-Zugriff einer App. Seit iOS 14 meldet ein...
-
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...
-
Umschalt-Taste am Laptop: Hier ist die Taste am Notebook!
Die Umschalt-Taste (auch aus dem englischen Shift-Taste genannt) gibt es normalerweise zwei Mal auf der Tastatur. Auch auf den meisten Notebook- und Laptop-Tastaturen ist sie...
-
Daten-Transfer vom Computer zum Notebook (zwischen zwei PCs)
Um Daten zwischen zwei PCs, zum Beispiel Heimcomputer und Notebook, auszutauschen oder zu kopieren, gibt es mehrere Möglichkeiten. Die schnellste Variante ist meistens ein Datenträger...
Lösung: "Uncaught TypeError: string.includes is not a function"