Giả sử, chúng ta được yêu cầu viết một hàm nhận vào một mảng và một số và trả về chỉ số của phần tử đầu tiên của cặp đầu tiên từ mảng mà cộng với số đã cho, nếu không tồn tại cặp như vậy trong mảng, chúng ta phải trả về -1.
Theo cặp, chúng tôi có nghĩa là, hai phần tử liên tiếp của mảng chứ không phải bất kỳ hai phần tử tùy ý nào của mảng. Vì vậy, hãy viết mã cho chức năng này -
Ví dụ
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));
Đầu ra
Đầu ra trong bảng điều khiển sẽ là -
3 4 -1