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

Đếm các cặp trong một mảng có các số liên tiếp bằng JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng các số nguyên. Hàm của chúng ta sẽ trả về số lượng các cặp lây nhiễm như vậy từ mảng có các số liên tiếp trong chúng.

Ví dụ

Sau đây là mã -

const arr = [1, 2, 5, 8, -4, -3, 7, 6, 5];
const countPairs = (arr = []) => {
   let count = 0;
   for (var i=0; i<arr.length; i+=2){
      if(arr[i] - 1 === arr[i+1] || arr[i] + 1 === arr[i + 1]){
         count++;
      };
   };
   return count;
};
console.log(countPairs(arr));

Đầu ra

3