Computer >> Máy Tính >  >> Lập trình >> Javascript

Tìm tổng cặp số gần nhất với một số nhất định trong JavaScript

Chúng tôi bắt buộc phải viết một hàm JavaScript lấy mảng Numbers làm đối số thứ nhất và Number làm đối số thứ hai.

Hàm phải trả về một mảng gồm hai số từ mảng ban đầu có tổng gần nhất với số được cung cấp làm đối số thứ hai.

Mã cho điều này sẽ là -

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));

Sau đây là kết quả trên bảng điều khiển -

[6, 7]