欢迎光临散文网 会员登陆 & 注册

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

2023-06-14 12:20 作者:路条编程  | 我要投稿


从数组中查找最接近的数字。 使用 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


碎片时间学编程「343]:最接近的数字匹配的评论 (共 条)

分享到微博请遵守国家法律