How to find the smallest missing number from sorted array in JavaScript

1 Answer

0 votes
function findSmallestMissingNumber(arr) {
    let min = arr[0];
    const len = arr.length;
      
    for (let i = 1; i < len; i++) {
        if (arr[i] > min + 1) {
            return min + 1;
        } else {
            min = arr[i];
        }
    }
      
    return -1;
}
                      
const arr = [18, 19, 20, 27, 33, 36, 40, 42];

console.log(findSmallestMissingNumber(arr));
  
  
  
  
/*
run:
  
21
  
*/

 



answered Feb 17, 2022 by avibootz

Related questions

1 answer 142 views
1 answer 120 views
1 answer 126 views
1 answer 137 views
1 answer 142 views
1 answer 148 views
...