Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ค้นหาคู่รวมที่ต้องการด้วย JavaScript


สมมุติว่าเราต้องเขียนฟังก์ชันที่รับอาร์เรย์และตัวเลขแล้วคืนค่าดัชนีขององค์ประกอบแรกของคู่แรกจากอาร์เรย์ที่รวมกันเป็นตัวเลขที่ให้มา หากไม่มีคู่ดังกล่าวในอาร์เรย์ เราต้องกลับ -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