碎片时间学编程「343]:最接近的数字匹配

从数组中查找最接近的数字。
使用 Array.prototype.reduce() 方法扫描数组的所有元素。
使用 Math.abs() 方法比较每个元素与目标值的距离,存储最接近的匹配项。
JavaScript
const closest = (arr, n) => arr.reduce((acc, num) => (Math.abs(num - n) < Math.abs(acc - n) ? num : acc));
示例:
closest([6, 1, 3, 7, 9], 5); // 6
更多内容请访问我的网站:https://www.icoderoad.com