mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
Using Map
Instructions
- Create a function named
citiesOnly
which takes an array of objects and which return an array of strings from the keycity
.
Example:
citiesOnly([
{
city: 'Los Angeles',
temperature: ' 101 °F ',
},
{
city: 'San Francisco',
temperature: ' 84 ° F ',
},
]) // -> ['Los Angeles', 'San Francisco']
- Create a function named
upperCasingStates
which takes an array of strings and which Upper Case each words of a string.
The function returns then an array of strings.
Example:
upperCasingStates(['alabama', 'new jersey']) // -> ['Alabama', 'New Jersey']
- Create a function named
fahrenheitToCelsius
which takes an array of fahrenheit temperatures which converts them to Celsius. Round down the result.
The function then returns the result as an array of strings like below:
Example:
fahrenheitToCelsius(['68°F', '59°F', '25°F']) // -> ['20°C', '15°C', '-4°C']
- Create a function named
trimTemp
which takes an array of objects and which removes the spaces from the string in the keytemperature
.
The function then returns an array of objects with the modification.
Example:
trimTemp([
{ city: 'Los Angeles', temperature: ' 101 °F '},
{ city: 'San Francisco', temperature: ' 84 ° F '},
]) /* -> [
{ city: 'Los Angeles', temperature: '101°F' },
{ city: 'San Francisco', temperature: '84°F' },
] */
- Create a
tempForecasts
function which will take an array of objects, and which will return an array of strings formatted as below:
tempForecasts([
{
city: 'Pasadena',
temperature: ' 101 °F',
state: 'california',
region: 'West',
}
]) // -> ['38°Celsius in Pasadena, California']
Special instruction
The goal of this exercise is to learn to use map
, as such all your
solution MUST use map