UNPKG

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
"use strict"; 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