实现一个函数 minBy(array, iteratee)
,该函数在遍历 array
后,根据 iteratee
的返回值找到最小值的元素。
array
(Array): 要迭代的数组。iteratee
(Function): 每次迭代调用的函数,该函数接受一个参数:(value)。(*)
: 返回最小值。
minBy([2, 3, 1, 4], (num) => num); // => 1minBy([{ n: 1 }, { n: 2 }], (o) => o.n); // => { n: 1 }
该函数应忽略 iteratee
产生 null
或 undefined
的元素。
minBy([{ n: 1 }, { n: 2 }], (o) => o.m); // => undefined
实现一个函数 minBy(array, iteratee)
,该函数在遍历 array
后,根据 iteratee
的返回值找到最小值的元素。
array
(Array): 要迭代的数组。iteratee
(Function): 每次迭代调用的函数,该函数接受一个参数:(value)。(*)
: 返回最小值。
minBy([2, 3, 1, 4], (num) => num); // => 1minBy([{ n: 1 }, { n: 2 }], (o) => o.n); // => { n: 1 }
该函数应忽略 iteratee
产生 null
或 undefined
的元素。
minBy([{ n: 1 }, { n: 2 }], (o) => o.m); // => undefined
console.log()
语句将显示在此处。