In diesem Artikel wird das Auftreten und die Lösung für den genannten Fehler erläutert.
Wie tritt „MAP () -Methode zurück, die in JavaScript undefiniert sind“?
Wie Sie wissen, gibt die Methode map () ein Array zurück, das Elemente/Werte enthält, die von der Rückruffunktion zurückgegeben werden. Wenn Sie also nichts von der Rückruffunktion zur Methode zurückgeben, wird es angegeben. “nicht definiert”.
Beispiel
In dem angegebenen Beispiel werden wir zunächst eine Reihe von ungeraden Zahlen erstellen:
Rufen Sie dann die MAP () -Methode auf und in der Rückruffunktion werden wir alle Array -Elemente mit “multiplizieren“2”:
const newarray = array.map (element =>Drucken Sie schließlich das resultierende Array auf der Konsole:
Konsole.log (newArray);Die Ausgabe zeigt die undefinierten Werte in einem Array, da nichts von der Rückruffunktion zurückgegeben wird:
So beheben Sie die „MAP () -Methode Rückgabe undefined in JavaScript“?
Um das oben diskutierte Problem zu beheben, geben Sie den Wert aus der Rückruffunktion an die MAP () -Methode zurück. Hier rufen wir die MAP () -Methode auf und geben das Ergebnis an die Methode zurück, nachdem jedes Element eines Arrays mit “multipliziert wurde2”.
const newarray = array.map (element =>Ausgang
Es geht darum, die MAP -Methode zu beheben, die in JavaScript undefinierte Rückgabe zurücksetzt.
Abschluss
Die Methode MAP () gibt undefiniert zurück, wenn Sie in der Rückruffunktion nichts an die Methode zurückgeben. Um dies zu beheben, müssen Sie den Wert aus der Rückruffunktion an die MAP () -Methode zurückgeben. Da die Methode map () ein Array enthält, das die von der Rückruffunktion zurückgegebenen Werte/Elemente enthält. In diesem Artikel haben wir das Auftreten und die Lösung für den genannten Fehler erläutert.