Il metodo della mappa ritorna non definito in JavaScript [FISSO]

Il metodo della mappa ritorna non definito in JavaScript [FISSO]
La funzione MAP viene utilizzata per mappare un valore a un altro e restituisce un nuovo array e gli elementi degli array sono il risultato della funzione di callback. Se non restituirai nulla dalla funzione di callback, restituisce un "non definito".

Questo articolo spiegherà il verificarsi e la soluzione all'errore menzionato.

Come si verifica il metodo "map () restituisce indefinito in javascript"?

Come sapete, il metodo Map () restituisce un array che contiene elementi/valori restituiti dalla funzione di callback. Quindi, quando non restituisci nulla dalla funzione di callback al metodo, darà "non definito".

Esempio
Nell'esempio dato, in primo luogo, creeremo una serie di numeri dispari:

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

Quindi, chiama il metodo Map () e nella funzione di callback, moltiplicheremo tutti gli elementi dell'array con "2":

const newarray = array.mappa (element =>
var risultato = elemento * 2;
);

Infine, stampa l'array risultante sulla console:

console.log (newarray);

L'output mostra i valori indefiniti in un array perché nulla viene restituito dalla funzione di callback:

Come correggere il metodo "map () restituisce un indefinito nel problema JavaScript"?

Per risolvere il problema sopra distinto, restituire il valore dalla funzione di callback al metodo Map (). Qui, chiameremo il metodo Map () e restituiremo il risultato al metodo dopo aver moltiplicato ogni elemento di un array con "2".

const newarray = array.mappa (element =>
var risultato = elemento * 2;
risultato di ritorno;
);

Produzione

Si tratta solo di correggere il metodo della mappa che restituisce indefinito in JavaScript.

Conclusione

Il metodo MAP () restituisce indefinito quando non restituirai nulla nella funzione di callback al metodo. Per risolverlo, è necessario restituire il valore dalla funzione di callback al metodo Map (). Perché il metodo Map () fornisce un array che contiene i valori/elementi restituiti dalla funzione di callback. In questo articolo, abbiamo spiegato il verificarsi e la soluzione all'errore menzionato.