在JavaScript中找到最接近给定数字的数字对

我们需要编写一个JavaScript函数,该函数将Numbers数组作为第一个参数,并将Numbers作为第二个参数。

该函数应从原始数组中返回两个数字组成的数组,其总和最接近作为第二个参数提供的数字。

为此的代码将是-

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]

以上是 在JavaScript中找到最接近给定数字的数字对 的全部内容, 来源链接: utcz.com/z/347276.html

回到顶部