"```javascript function findClosestTwoNumbers(arr) { // 对数组进行排序 arr.sort((a, b) => a - b);
let minDiff = Infinity; let closestNums = [];
// 遍历数组,计算相邻两个数的差值,并更新最小差值和最接近的两个数 for (let i = 1; i < arr.length; i++) { let diff = Math.abs(arr[i] - arr[i-1]);
if (diff < minDiff) {
minDiff = diff;
closestNums = [arr[i-1], arr[i]];
}
}
return closestNums; }
// 示例 const numbers = [1, 3, 5, 2, 8, 4]; console.log(findClosestTwoNumbers(numbers)); // 输出 [3, 4]
"