re: Challenge: Get Closest Number in an Array VIEW POST

TOP OF THREAD FULL DISCUSSION
re: Using JavaScript Set: const closest_num = (nums, given_num) => { const min_dist = Math.min(...nums.map(num => Math.abs(num - given_num))...
 

Or we can save the intermediate array:

const closest_num = (nums, given_num) => {
  const absolute_dists = nums.map(num => Math.abs(num - given_num))
  const min_absolute_dist = Math.min(...absolute_dists)
  return nums[absolute_dists.indexOf(min_absolute_dist)]
}
code of conduct - report abuse