1234567891011121314151617181920212223242526272829303132 |
- import isSymbol from './isSymbol.js';
- function baseExtremum(array, iteratee, comparator) {
- var index = -1,
- length = array.length;
- while (++index < length) {
- var value = array[index],
- current = iteratee(value);
- if (current != null && (computed === undefined
- ? (current === current && !isSymbol(current))
- : comparator(current, computed)
- )) {
- var computed = current,
- result = value;
- }
- }
- return result;
- }
- export default baseExtremum;
|