# 丢失的数

# 难度:简单

# 描述:

在数组 A 中,包含 0 到 n 的整数,其中缺失了一个数。请编写代码,以查找数组中缺失的整数。

# 样例:

array = [4,3,2,0,5] return 1

array = [0,1,2,3,4,7,6] return 5

array = [0,1,2,3] return 4

# 思路分析:

简单,不分析

# 代码模板:

const findMissing = arr => {}
1

# 想一想再看答案

# 想一想再看答案

# 想一想再看答案

# 代码:

遍历数组长度的 n+1 次(包括 0),对比有没有这个值即可

const findMissing = arr => {
	let num = arr.length + 1
	for (let i = 0; i < num; i++) {
		if (arr.indexOf(i) === -1) {
			// i不在数组中 就找到这个值
			return i
		}
	}
}
console.log('输出', findMissing([4, 3, 2, 0, 5])) //1
console.log(findMissing([0, 1, 2, 3, 4, 7, 6])) // 5
console.log(findMissing([0, 1, 2, 3])) // 4
1
2
3
4
5
6
7
8
9
10
11
12

# 点个Star支持我一下~