Climate Control es-419 Explainer

Explicación de Control del clima

Objetivo de este acertijo: Usar el método de arreglo .map() para crear un nuevo arreglo.
con la función .map() se va a iterar por cada elemento de un arreglo, hacer una función con cada elemento del arreglo, y al final devolver una copia del arreglo original pero con los cambios que hizo la función a cada elemento.

Tutorial de la solución: El método de arreglo .map() es una forma útil para crear un nuevo arreglo usando los elementos de otro arreglo.

.map() toma una función de devolución de llamada como un argumento, y luego iterará (ciclará) por el arreglo en el cual se llama usando cada elemento como argumento para esa función.

El arreglo celsius contiene 4 números que representan temperaturas. Queremos convertir estas temperaturas a Fahrenheit.

En la siguiente línea, .map() se usa en el arreglo celsius, y se da una función de flecha como un argumento. temp es el parámetro de esta función, que devuelve 32 + 9/5 * temp al nuevo arreglo fahrenheit.

A medida que .map() itera por los elementos de celsius, cada número se convierte en temp, pasa por la fórmula de conversión 32 + 9/5 * temp, y se devuelve al nuevo arreglo fahrenheight.

El primer elemento en celsius es el número 23. Esto significa que el primer elemento en fahrenheit será el resultado de 32 + 9/5 * 23, que es 73.4.

El segundo elemento en celsius es 27, lo que significa que el segundo elemento en fahrenheit será 32 + 9/5 * 27 o 80.6.

En la parte inferior del código, el for…of loop registrará cada elemento del arreglo fahrenheit en la consola.

Importante: Si te enfrentas el problema que tu fórmula se ve así: 32 + 9 / (5 * temp), se debe a que 5 estaba resaltado cuando se presionó la clave *. Para corregir este problema, pulsa el espacio alrededor de / para resaltar 9 / 5 por completo, LUEGO, presiona la clave *.

Solución del código de ejemplo:

[spoiler]