Die Kartenmethode gibt in JavaScript [behoben] undefiniert zurück

Die Kartenmethode gibt in JavaScript [behoben] undefiniert zurück
Die Kartenfunktion wird verwendet, um einen Wert auf einen anderen zuzuordnen, und es gibt ein neues Array zurück, und Elemente von Arrays sind das Ergebnis der Rückruffunktion. Wenn Sie nichts von der Rückruffunktion zurückgeben, gibt es eine zurücknicht definiert”.

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:

const array = [1, 3, 5, 7, 9];

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 =>
var result = element * 2;
);

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 =>
var result = element * 2;
Rückgabeergebnis;
);

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.