artdaq_node_server  v1_00_08
 All Classes Namespaces Files Variables Pages
_baseExtremum.js
1 var isSymbol = require('./isSymbol');
2 
13 function baseExtremum(array, iteratee, comparator) {
14  var index = -1,
15  length = array.length;
16 
17  while (++index < length) {
18  var value = array[index],
19  current = iteratee(value);
20 
21  if (current != null && (computed === undefined
22  ? (current === current && !isSymbol(current))
23  : comparator(current, computed)
24  )) {
25  var computed = current,
26  result = value;
27  }
28  }
29  return result;
30 }
31 
32 module.exports = baseExtremum;