Array.prototype.closest >= 0.1.2

Purpose

Get the closest numeric value inside an array

Syntax

Array#closest ( Numbergoal );


Parameters

goal
The goal we want to get the closest value to

Return values

Number

Examples

Return the closest value in the array

var arr = Array.range(0, 100000, 33);>>> [0, 33, 66, 99, ..., 99990]

arr.closest(3470);>>> 3465

Return the first value for non-numeric goals

var arr = [0, 1, 2, 3];

arr.closest('a');>>> 0

arr.closest(null);>>> 0