O que o map() faz?

O array é percorrido da esquerda para direita invocando, a cada iteração, uma função de retorno.

O valor retornado pela função será o novo elemento do array de retorno.

<aside> 💡 Usamos o map() quando queremos aplicar uma operação em todos os elementos que compõem esse array

</aside>

Parâmetros

array.map( function( elem, index, array ) {
    ...
}, thisArg );

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/466a95f9-8df3-4962-8678-18694f623b90/1.png

Exemplo

Convertendo graus fahrenheit em graus célsius

JavaScript
let fahrenheit = [ 0, 32, 45, 50, 75, 80, 99, 120 ];

let celsius = fahrenheit.map( 
	function( elem ) {
    return Math.round( ( elem - 32 ) * 5 / 9 );
	}
); 

celsius // [ -18, 0, 7, 10, 24, 27, 37, 49 ]