Files
30-seconds-of-code/snippets/longestString.md
2018-01-07 23:08:48 +01:00

530 B

longestString

Takes an array of strings and returns the longest one.

Uses the rest operator to handle arrays as well as an indefinite amount of single arguments. Strings are compared using Array.reduce().

const longestString = (...strings) => [...strings].reduce((a, b) => a.length > b.length ? a : b);
longestString('this', 'is', 'a', 'testcase') // 'testcase'
longestString(['a', 'ab', 'abc']) // 'abc'