W tym artykule wyjaśniono występowanie i rozwiązanie wspomnianego błędu.
W jaki sposób metoda „Map () zwraca niezdefiniowane w JavaScript”?
Jak wiecie, metoda map () zwraca tablicę zawierającą elementy/wartości zwrócone przez funkcję wywołania zwrotnego. Tak więc, kiedy nie zwrócisz nic z funkcji wywołania zwrotnego do metody, da to „nieokreślony".
Przykład
W danym przykładzie najpierw utworzymy szereg liczb nieparzystych:
Następnie wywołaj metodę map () i w funkcji wywołania wywoławczego będziemy pomnożyć wszystkie elementy tablicy za pomocą „2”:
const newarray = tablica.mapa (element =>Na koniec wydrukuj wynikową tablicę na konsoli:
konsola.log (NewArray);Wyjście pokazuje niezdefiniowane wartości w tablicy, ponieważ nic nie jest zwracane z funkcji zwrotnej:
Jak naprawić numer „MAP () Niezdefiniowany w JavaScript”?
Aby naprawić wyżej wymyślony problem, zwróć wartość z funkcji wywołania zwrotnego do metody MAP (). Tutaj wywołamy metodę map () i zwrócimy wynik do metody po pomnożeniu każdego elementu tablicy z „2".
const newarray = tablica.mapa (element =>Wyjście
Chodzi o naprawę metody mapy zwraca niezdefiniowane w JavaScript.
Wniosek
Metoda map () zwraca niezdefiniowaną, gdy nie zwrócisz niczego w funkcji wywołania zwrotnego do metody. Aby to naprawić, musisz zwrócić wartość z funkcji wywołania zwrotnego do metody MAP (). Ponieważ metoda map () podaje tablicę zawierającą wartości/elementy zwrócone przez funkcję wywołania zwrotnego. W tym artykule wyjaśniliśmy występowanie i rozwiązanie wspomnianego błędu.