const obj = {}
const arr = [1, 2, 3, 5, 4, 8, 9, 8, 12, 35]
const result = 15
for (let i = 0; i < arr.length; i++) {
const key = result - arr[i]
if (obj[key]) {
console.log(arr[obj[key]], arr[i]);
} else {
obj[arr[i]] = i
}
}
数组中找出两个数相加等于 15的两个数
最新推荐文章于 2024-09-16 08:47:17 发布
这段代码使用一个空对象`obj`和一个数字数组`arr`,通过`for`循环查找数组中元素之和等于`result`的配对。如果找到匹配的键值对,它将打印出来;否则,将当前数组元素作为键存储元素的索引。
摘要由CSDN通过智能技术生成