Computer >> Máy Tính >  >> Lập trình >> Javascript

Ghép nối có tổng tồn tại trong mảng trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một mảng Số. Hàm phải chọn một cặp hai số ở các chỉ số khác nhau (liên tiếp hoặc không liên tiếp) mà tổng của chúng cũng tồn tại trong mảng.

Ví dụ

Sau đây là mã -

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));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

[5, 1]