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:
Quindi, chiama il metodo Map () e nella funzione di callback, moltiplicheremo tutti gli elementi dell'array con "2":
const newarray = array.mappa (element =>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 =>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.