เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว
จากนั้นฟังก์ชันควรคืนค่าความยาวของอาร์เรย์ย่อยแบบต่อเนื่องที่ยาวที่สุดจากอาร์เรย์ที่มีเฉพาะองค์ประกอบในลำดับที่เพิ่มขึ้นอย่างเคร่งครัด
ลำดับที่เพิ่มขึ้นอย่างเคร่งครัดคือลำดับที่องค์ประกอบที่ตามมามากกว่าองค์ประกอบก่อนหน้าทั้งหมด
ตัวอย่าง
const arr = [5, 7, 8, 12, 4, 56, 6, 54, 89]; const findLongest = (arr) => { if(arr.length == 0) { return 0; }; let max = 0; let count = 0; for(let i = 1; i < arr.length; i++) { if(arr[i] > arr[i-1]) { count++; } else { count = 0; } if(count > max) { max = count; } } return max + 1; }; console.log(findLongest(arr));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
4