สมมติว่าเราต้องเขียนฟังก์ชันรับอาร์เรย์และตัวเลข คืน index ของสมาชิกแรกของคู่แรกในอาร์เรย์ที่บวกกันได้ตัวเลขเป้าหมาย ถ้าไม่มีคู่ไหน คืน -1
คู่ที่นี่หมายถึง สองสมาชิกติดกันในอาร์เรย์ ไม่ใช่สองสมาชิกสุ่ม ใดๆ เขียนโค้ด
ตัวอย่าง
const arr = [4, 8, 2, 7, 6, 42, 41, 77, 32, 9];
const findPair = (arr, num) => {
for(let i = 0; i < arr.length; i++){
if(arr[i] + arr[i+1] === num){
return i;
}
};
return -1;
};
console.log(findPair(arr, 13));
console.log(findPair(arr, 48));
console.log(findPair(arr, 45));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น
3 4 -1