เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลข หาคู่ตัวเลขสองตัว (ตำแหน่งต่างกัน) ที่ผลรวมของพวกเขาก็มีอยู่ในอาร์เรย์ด้วย
ตัวอย่าง: [1, 3, 5, 6, 8, 9] → [5, 1] (เพราะ 5+1=6 ซึ่งอยู่ในอาร์เรย์)
ตัวอย่างโค้ด
const arr = [1, 3, 5, 6, 8, 9];
const findPair = (arr = []) => {
let count = 0;
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length; j++) {
if (i === j) { break; }
let sum = arr[i] + arr[j];
if (arr.includes(sum)) { return [arr[i], arr[j]]; }
}
}
return [];
};
console.log(findPair(arr));
ผลลัพธ์
ค่าที่แสดงในคอนโซลจะเป็นดังนี้:
[5, 1]