## Using Map ### Instructions Create the following functions: > Your solutions **must** use `map`. #### Cities Only `citiesOnly`: accepts an array of objects and returns an array of strings from the `city` key. ```js citiesOnly([ { city: 'Los Angeles', temperature: ' 101 °F ', }, { city: 'San Francisco', temperature: ' 84 ° F ', }, ]) // -> ['Los Angeles', 'San Francisco'] ``` #### Upper Casing States `upperCasingStates`: accepts an array of strings, and returns a new array of strings. The returned array will be the same as the argument, except the first letter of every word must be capitalized. ```js upperCasingStates(['alabama', 'new jersey']) // -> ['Alabama', 'New Jersey'] ``` #### Fahrenheit to Celsius `fahrenheitToCelsius`: accepts an array of fahrenheit temperatures as strings, and returns an array of strings converted to celsius. Round down the result. ```js fahrenheitToCelsius(['68°F', '59°F', '25°F']) // -> ['20°C', '15°C', '-4°C'] ``` #### Trim Temp `trimTemp`: accepts an array of objects, and returns a new array of objects with the same structure. The `temperature` strings must have their spaces removed in the new array. ```js 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' }, ] */ ``` #### Temp Forecasts `tempForecasts`: accepts an array of objects, and returns an array of formatted strings. See the example below: ```js tempForecasts([ { city: 'Pasadena', temperature: ' 101 °F', state: 'california', region: 'West', }, ]) // -> ['38°Celsius in Pasadena, California'] ``` ### Notions - [Array.prototype.map](https://devdocs.io/javascript/global_objects/array/map)