530 B
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'