Course Content
JavaScript Data Structures
JavaScript Data Structures
Challenge: Array Element Transformation
Task
You are given an array of numbers representing temperatures in Celsius. Your task is to use the map()
method to create a new array, converting each temperature to Fahrenheit.
- Use the
map()
method to create a new array calledfahrenheitTemperatures
by converting each temperature from Celsius to Fahrenheit.- The conversion formula is:
F = (C * 1.8) + 32
, whereF
is Fahrenheit andC
is Celsius.
- The conversion formula is:
- Log the initial array
celsiusTemperatures
to the console. - Log the modified array
fahrenheitTemperatures
to the console.
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = ___.___((celsius) => { return celsius * ___ + ___; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
Expected output:
- To create a new array using the
map()
method, remember to callmap()
on the original array and provide a callback function that defines the transformation for each element. - Use this formula (
F = (C * 1.8) + 32
) inside the callback function.
// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = celsiusTemperatures.map((celsius) => { return celsius * 1.8 + 32; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
Thanks for your feedback!