discrete.js 154 Bytes Edit Raw Blame History Permalink 1 2 3 4 5 6 export default function(range) { var n = range.length; return function(t) { return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))]; }; }