Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng số. Hàm phải cố gắng loại bỏ ít phần tử nhất từ mảng để mảng trở thành một dãy tăng dần.
Ví dụ
Dưới đây là mã:
const arr = [1, 100, 2, 3, 100, 4, 5];
const findIncreasingArray = (arr = []) => {
const copy = arr.slice();
for(let i = 0; i < copy.length; i++){
const el = arr[i];
const next = arr[i + 1];
if(el > next){
copy[i] = undefined;
};
};
return copy.filter(Boolean);
};
console.log(findIncreasingArray(arr));
Kết quả
[ 1, 2, 3, 4, 5 ]