在 JavaScript 中查找最接近给定数字的一对数字之和
javascriptweb developmentfront end technologyobject oriented programming更新于 2026/1/16 14:36:17
我们需要编写一个 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]
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

