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

การนับคู่ในอาร์เรย์ที่มีตัวเลขต่อเนื่องกันโดยใช้ JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของจำนวนเต็ม ฟังก์ชันของเราควรคืนค่าจำนวนคู่ที่ติดต่อได้จากอาร์เรย์ที่มีตัวเลขต่อเนื่องกัน

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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

ผลลัพธ์

3