Denne artikkelen vil forklare forekomsten og løsningen på den nevnte feilen.
Hvordan oppstår “kart () metode returnerer udefinert i JavaScript”?
Som du vet returnerer MAP () -metoden en matrise som inneholder elementer/verdier som returneres av tilbakeringingsfunksjonen. Så når du ikke returnerer noe fra tilbakeringingsfunksjonen til metoden, vil den gi "udefinert”.
Eksempel
I det gitte eksemplet vil vi først lage en rekke oddetall:
Ring deretter MAP () -metoden, og i tilbakeringingsfunksjonen vil vi multiplisere alle matriseelementene med "2”:
const newArray = array.Kart (element =>Til slutt, skriv ut den resulterende matrisen på konsollen:
konsoll.Logg (NewArray);Utgangen viser de udefinerte verdiene i en matrise fordi ingenting returneres fra tilbakeringingsfunksjonen:
Hvordan fikse “kart () metode returnerer udefinert i JavaScript” -problemet?
For å fikse det ovennevnte problemet, returner du verdien fra tilbakeringingsfunksjonen til MAP () -metoden. Her vil vi kalle MAP () -metoden og returnere resultatet til metoden etter å ha multipliserer hvert element i en matrise med “2”.
const newArray = array.Kart (element =>Produksjon
Det handler om å fikse kartmetoden returnerer udefinert i JavaScript.
Konklusjon
Metoden () metoden returnerer udefinert når du ikke vil returnere noe i tilbakeringingsfunksjonen til metoden. For å fikse det, må du returnere verdien fra tilbakeringingsfunksjonen til MAP () -metoden. Fordi MAP () -metoden gir en matrise som inneholder verdiene/elementene som returneres av tilbakeringingsfunksjonen. I denne artikkelen forklarte vi forekomsten og løsningen på den nevnte feilen.