使用 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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP