W JavaScript może istnieć potrzeba wyszukiwania określonej wartości z danych. Na przykład szukanie konkretnego rekordu do wykorzystania. W takiej sytuacji może wystąpić błąd, gdy szukasz wartości innych niż ciąg lub tablica. Tak więc w tym artykule przedstawi podejścia do rozwiązania napotkanego typueRror: Obejmuje nie jest funkcją w JavaScript.
Jaka jest metoda obejmująca () w JavaScript?
„„Obejmuje ()”Metoda wyświetla się w zamian, jeśli konkretna wartość jest zawarta w ciągu.
Składnia
strunowy.Obejmuje (wartość)W powyższej składni metoda obejmuje () będzie szukać określonego „wartość" w "strunowy".
Jak typeerror: obejmuje nie jest funkcją?
„„Obejmuje nie funkcję”Błąd typu występuje, gdy metoda obejmuje () do wartości, która nie jest ani typu„strunowy" ani "szyk". Aby rozwiązać błąd/zapytanie, przekształć wartość w ciąg lub tablice przed uzyskaniem dostępu do metody.
Przykład:
W tym przykładzie zostanie wyświetlony konkretny błąd napotkany do demonstracji:
W powyższym fragmencie kodu:
Wyjście
Ponieważ metoda obejmuje () nie obsługuje wartości innych niż ciąg lub tablica. Stąd podany błąd jest wyświetlany na dołączonej wartości całkowitej.
Jak poradzić sobie z wyjątkiem błędu?
Aby poradzić sobie z wyjątkiem określonego błędu, zastosuj następujące podejścia w połączeniu z „Obejmuje ()" metoda:
„„typ„Operator otrzymuje typ danych zmiennej i„Isarray ()”Metoda analizuje, czy określony obiekt jest tablicą, czy nie. Pierwsze podejście można zastosować do sprawdzenia typu danych ciągu, a drugie podejście dotyczy wartości zawartej w tablicy.
Składnia
Szyk.Isarray (OB)W powyższej składni:
Przykład 1: Sprawdzanie, czy wartość to ciąg
W tym przykładzie wyjątek błędu zostanie obsługiwany, stosując sprawdzenie danych danych ciągów do zainicjowanej wartości:
W powyższych wierszach kodu:
Wyjście
W tym wyjściu jasne jest, że to ostatnie wyrażenie jest wykonywane na niezadowolonym stanie.
Przykład 2: Sprawdzanie, czy wartość jest zawarta w tablicy
W tym konkretnym przykładzie wyjątek błędu zostanie obsługiwany, sprawdzając wartość zawartą w tablicy:
W powyższych wierszach kodu:
Wyjście
Powyższe wyjście wskazuje, że stosowany warunek jest prawdziwy, a podana wartość jest zawarta w tablicy.
Jak rozwiązać typeerror: zawiera nie jest funkcją za pomocą JavaScript?
Aby rozwiązać określony błąd typu, zastosuj następujące podejścia w połączeniu z „Obejmuje ()" metoda:
Podejście 1: Rozwiąż błąd typu za pomocą metody ToString ()
„„ToString ()„Metoda podaje liczbę w postaci łańcucha. Tę metodę można wdrożyć w celu rozwiązania określonego błędu poprzez przekształcenie wartości całkowitej w ciągu i zwracając prawdziwe w stosunku do metody.
Składnia
numer.ToString (Radix)W powyższej składni:
Przykład
Poniższy przykład ilustruje podaną koncepcję:
Zastosuj kroki poniżej, jak stwierdzono w powyższym kodzie:
Wyjście
Podejście 2: Rozwiąż błąd typu za pomocą tablicy.z metody ()
„„Szyk.z()”Metoda daje tablicę z obiektu o długości tablicy jako parametru. Tę metodę można wykorzystać do umieszczania wartości liczb całkowitych w tablicy i zastosowania ich sprawdzania.
Składnia
Szyk.z (obiekt, mapa, wartość)W tej składni:
Przykład
Przejrzyjmy poniżej podanego przykładu:
W powyższym bloku kodu:
Wyjście
To konkretne wyjście oznacza, że wymagana funkcjonalność została osiągnięta.
Wniosek
„„Obejmuje ()„Metoda w połączeniu z„ToString ()" albo "Szyk.z()„Metody można wykorzystać do rozwiązania typueRror: obejmuje nie jest funkcją za pomocą JavaScript. Podany błąd występuje na wartościach innych niż ciąg lub tablica. Tak więc ten zapis przekonwertował te wartości na ciąg i tablicę, a zatem określony błąd został rozwiązany. Ten blog wyjaśnił procedurę rozwiązywania typueRror: zawiera nie jest funkcją za pomocą JavaScript.