在 JavaScript 中找到数组中不存在的最小正整数
我们需要编写一个 JavaScript 函数,其将数组中的整数作为第一个且唯一的参数。
我们的函数应查找并返回数组中不存在的最小正整数。
例如,
如果输入数组是,
const arr = [4, 2, -1, 0, 3, 9, 1, -5];
那么输出应该是,
const output = 5;
因为 1、2、3、4 已存在于数组中,而 5 是数组中缺少的最小正整数。
示例
以下是代码,
const arr = [4, 2, -1, 0, 3, 9, 1, -5];
const findSmallestMissing = (arr = []) => {
let count = 1;
if(!arr?.length){
return count;
};
while(arr.indexOf(count) !== -1){
count++;
};
return count;
};
console.log(findSmallestMissing(arr));输出
以下是控制台输出,
5
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP