Implement a function minBy(array, iteratee)
that finds the element inside array
with the minimum value after going through iteratee
.
array
(Array): The array to iterate over.iteratee
(Function): The iteratee invoked per element, which is a function that accepts one argument: (value).(*)
: Returns the minimum value.
minBy([2, 3, 1, 4], (num) => num); // => 1minBy([{ n: 1 }, { n: 2 }], (o) => o.n); // => { n: 1 }
The function should ignore elements where iteratee
produces null
or undefined
.
minBy([{ n: 1 }, { n: 2 }], (o) => o.m); // => undefined
Implement a function minBy(array, iteratee)
that finds the element inside array
with the minimum value after going through iteratee
.
array
(Array): The array to iterate over.iteratee
(Function): The iteratee invoked per element, which is a function that accepts one argument: (value).(*)
: Returns the minimum value.
minBy([2, 3, 1, 4], (num) => num); // => 1minBy([{ n: 1 }, { n: 2 }], (o) => o.n); // => { n: 1 }
The function should ignore elements where iteratee
produces null
or undefined
.
minBy([{ n: 1 }, { n: 2 }], (o) => o.m); // => undefined
console.log()
statements will appear here.