在 JavaScript 中找出最接近给定数字的数对和
需要我们编写一个 JavaScript 函数,它将一个数字数组作为第一个参数,将一个数字作为第二个参数。
该函数应该从原始数组中返回两个数字的数组,其和最接近作为第二个参数提供的数字。
代码如下 −
const arr = [1, 2, 3, 4, 5, 6, 7]; const num = 14; const closestPair = (arr, sum) => { let first = 0, second = 0; for(let i in arr) { for(let j in arr) { if(i != j) { let tmp = arr[i] + arr[j]; if(tmp <= sum && tmp > first + second) { first = arr[i]; second = arr[j]; } }; }; }; return [first, second]; }; console.log(closestPair(arr, num));
控制台输出如下 −
[6, 7]
广告