Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng số nguyên. Hàm phải trả về số lượng các cặp liền kề từ mảng có các số liên tiếp.

Ví dụ

Dưới đâ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));

Kết quả

3