toolkit/javascript/d3/src/core/first.js
changeset 47 c0b4a8b5a012
equal deleted inserted replaced
46:efd9c589177a 47:c0b4a8b5a012
       
     1 d3.first = function(array, f) {
       
     2   var i = 0,
       
     3       n = array.length,
       
     4       a = array[0],
       
     5       b;
       
     6   if (arguments.length === 1) f = d3.ascending;
       
     7   while (++i < n) {
       
     8     if (f.call(array, a, b = array[i]) > 0) {
       
     9       a = b;
       
    10     }
       
    11   }
       
    12   return a;
       
    13 };