Sha256: d946980a432e9ec16aa03f8e2ad4167f77265f7e31b8ae3137b10d426df3a288
Contents?: true
Size: 869 Bytes
Versions: 69
Compression:
Stored size: 869 Bytes
Contents
define(['../function/makeIterator_'], function (makeIterator) { /** * Return minimum value inside array */ function min(arr, iterator, thisObj){ if (arr == null || !arr.length) { return -Infinity; } else if (arr.length && !iterator) { return Math.min.apply(Math, arr); } else { iterator = makeIterator(iterator, thisObj); var result, compare = Infinity, value, temp; var i = -1, len = arr.length; while (++i < len) { value = arr[i]; temp = iterator(value, i, arr); if (temp < compare) { compare = temp; result = value; } } return result; } } return min; });
Version data entries
69 entries across 69 versions & 2 rubygems