1 line of code: How to get the closest numeric item of an Array

const closestTo = (arr, number) => arr.reduce((acc, current) => (Math.abs(current – number) < Math.abs(acc – number) ? current : acc) );

Returns the numerical item closest to the given number.

The repository & npm package…


This content originally appeared on DEV Community and was authored by martin krause

const closestTo = (arr, number) => arr.reduce((acc, current) => (Math.abs(current - number) < Math.abs(acc - number) ? current : acc) ); 

Returns the numerical item closest to the given number.

The repository & npm package

You can find the all the utility functions from this series at github.com/martinkr/onelinecode
The library is also published to npm as @onelinecode for your convenience.

The code and the npm package will be updated every time I publish a new article.

Happy coding and consider to buy me a coffee

Photo by zoo_monkey on Unsplash


This content originally appeared on DEV Community and was authored by martin krause


Print Share Comment Cite Upload Translate Updates
APA

martin krause | Sciencx (2021-10-29T14:46:04+00:00) 1 line of code: How to get the closest numeric item of an Array. Retrieved from https://www.scien.cx/2021/10/29/1-line-of-code-how-to-get-the-closest-numeric-item-of-an-array/

MLA
" » 1 line of code: How to get the closest numeric item of an Array." martin krause | Sciencx - Friday October 29, 2021, https://www.scien.cx/2021/10/29/1-line-of-code-how-to-get-the-closest-numeric-item-of-an-array/
HARVARD
martin krause | Sciencx Friday October 29, 2021 » 1 line of code: How to get the closest numeric item of an Array., viewed ,<https://www.scien.cx/2021/10/29/1-line-of-code-how-to-get-the-closest-numeric-item-of-an-array/>
VANCOUVER
martin krause | Sciencx - » 1 line of code: How to get the closest numeric item of an Array. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/10/29/1-line-of-code-how-to-get-the-closest-numeric-item-of-an-array/
CHICAGO
" » 1 line of code: How to get the closest numeric item of an Array." martin krause | Sciencx - Accessed . https://www.scien.cx/2021/10/29/1-line-of-code-how-to-get-the-closest-numeric-item-of-an-array/
IEEE
" » 1 line of code: How to get the closest numeric item of an Array." martin krause | Sciencx [Online]. Available: https://www.scien.cx/2021/10/29/1-line-of-code-how-to-get-the-closest-numeric-item-of-an-array/. [Accessed: ]
rf:citation
» 1 line of code: How to get the closest numeric item of an Array | martin krause | Sciencx | https://www.scien.cx/2021/10/29/1-line-of-code-how-to-get-the-closest-numeric-item-of-an-array/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.