使用 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

更新於: 20-4 月-2021

376 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.