Numbers 배열을 첫 번째 인수로, Number를 두 번째 인수로 취하는 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]