vevet
Version:
Vevet is a JavaScript library for creative development that simplifies crafting rich interactions like split text animations, carousels, marquees, preloading, and more.
18 lines • 511 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.closest = closest;
/**
* Get closest value in array to target value.
*
* @example
* closest(5, [3, 6, 9, 12, 15]); // => 6
*/
function closest(target, values) {
if (!Array.isArray(values) || values.length === 0) {
return target;
}
return values.reduce(function (prev, curr) {
return Math.abs(curr - target) < Math.abs(prev - target) ? curr : prev;
});
}
//# sourceMappingURL=closest.js.map