Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số. Hàm của chúng ta nên thử và loại bỏ số phần tử ít nhất khỏi mảng để mảng trở thành một chuỗi tăng dần.
Ví dụ
Sau đâ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));
Đầu ra
[ 1, 2, 3, 4, 5 ]