loading...

re: Keeping Your Code Simple VIEW POST

TOP OF THREAD FULL DISCUSSION
re: Yes. My friend told me I should break them out into separate variables so I tried going with that. He gave me a solid example. The difference betwe...
 

Even if you're "just a web dev" your code really ought to be given the same amount of care as if it were responsible for people's lives. :)

But if you really want to be clever, and keep it readable, it can be dramatically shortened with lodash's maxBy method...

const _ = require('lodash')

const strings = [
  '12345',
  '123',
  '1234567',
  '12',
  '1',
  '123456',
  '1234',
]

const result = _.maxBy(strings, string => string.length)

I'm sure the code challenge requires no external libraries, but that's not necessarily anything like a real-world requirement.

Interestingly, lodash uses a for loop for this, for what it's worth..

code of conduct - report abuse