Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng số. Mảng được sắp xếp theo thứ tự tăng dần và chỉ có một phần tử trong mảng không theo thứ tự.
Hàm phải tìm và trả về phần tử đó.
Ví dụ
Dưới đây là mã:
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));
Kết quả
17