在 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]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP