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.
102 lines
1.8 KiB
102 lines
1.8 KiB
5 years ago
|
## Using Map
|
||
|
|
||
|
### Instructions
|
||
|
|
||
|
-Create a function named 'citiesOnly' which takes an array of objects
|
||
|
and which return an array of strings from the key `city`.
|
||
|
|
||
|
Example:
|
||
|
|
||
|
```js
|
||
|
[
|
||
|
{
|
||
|
city: 'Los Angeles',
|
||
|
temperature: ' 101 °F ',
|
||
|
},
|
||
|
{
|
||
|
city: 'San Francisco',
|
||
|
temperature: ' 84 ° F ',
|
||
|
},
|
||
|
]
|
||
|
```
|
||
|
|
||
|
returns
|
||
|
|
||
|
```js
|
||
|
['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:
|
||
|
```js
|
||
|
['alabama', 'new jersey']
|
||
|
```
|
||
|
returns
|
||
|
```js
|
||
|
['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:
|
||
|
```js
|
||
|
['68°F', '59°F', '25°F']
|
||
|
```
|
||
|
|
||
|
returns
|
||
|
```js
|
||
|
['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 key `temperature`.
|
||
|
The function then returns an array of objects with the modification.
|
||
|
|
||
|
Example:
|
||
|
```js
|
||
|
[
|
||
|
{ city: 'Los Angeles', temperature: ' 101 °F '},
|
||
|
{ city: 'San Francisco', temperature: ' 84 ° F '},
|
||
|
]
|
||
|
```
|
||
|
|
||
|
returns
|
||
|
|
||
|
```js
|
||
|
[
|
||
|
{ 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:
|
||
|
|
||
|
```js
|
||
|
[
|
||
|
{
|
||
|
city: 'Pasadena',
|
||
|
temperature: ' 101 °F',
|
||
|
state: 'california',
|
||
|
region: 'West',
|
||
|
}
|
||
|
]
|
||
|
```
|
||
|
|
||
|
returns
|
||
|
|
||
|
```js
|
||
|
['38°Celsius in Pasadena, California']
|
||
|
```
|
||
|
|
||
|
### Notions
|
||
|
|
||
|
- https://devdocs.io/javascript/global_objects/array/map
|