使用 JavaScript 尋找陣列中唯一一個排序錯誤的數字


問題

我們被要求寫一個 JavaScript 函式,該函式接收一個數字陣列。該陣列按升序排列,並且陣列中只有一個元素順序錯誤。

我們的函式應查詢並返回該元素。

示例

以下是程式碼 −

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

輸出

17

更新於: 2021-04-20

412 次瀏覽

開啟 事業

完成課程獲得認證

開始
廣告
© . All rights reserved.