Update longestString()
This commit is contained in:
@ -1,9 +1,10 @@
|
|||||||
### longestString
|
### longestString
|
||||||
|
|
||||||
Takes an array of strings and returns the longestString one.
|
Takes an array of strings and returns the longest one.
|
||||||
|
|
||||||
Uses the [rest operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters)
|
Uses the [rest operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters)
|
||||||
to handle arrays as well as an indefinite amount of single arguments.
|
to handle arrays as well as an indefinite amount of single arguments.
|
||||||
|
Strings are compared using `Array.reduce()`.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const longestString = (...strings) => [...strings].reduce((a, b) => a.length > b.length ? a : b);
|
const longestString = (...strings) => [...strings].reduce((a, b) => a.length > b.length ? a : b);
|
||||||
|
|||||||
Reference in New Issue
Block a user