<prompt> Andika chaguo la kukokotoa la JavaScript ambalo huchukua mkusanyiko wa nambari kamili kama ingizo na kurudisha mfuatano mrefu zaidi unaoongezeka. Kwa mfano, kutokana na 3, 4, -1, 0, 6, 2, 3, kazi inapaswa kurudi -1, 0, 2, 3.PLINFORMAT  <response>: kazi longestIncreasingSubsequencearr ikiwa arr.length 0 rudisha ; const dp Array.from urefu: arr.length , 1; acha maxLen 1; Kokotoa urefu wa mfuatano mrefu zaidi unaoongezeka katika kila nafasi kwa wacha i 1; i arrj dpi Math.maxdpi, dpj 1; maxLen Math.maxmaxLen, dpi; const matokeo ; let prevValue -Infinity; Tengeneza mfuatano halisi kwa kurudia kupitia safu kwa let i arr.length - 1; i 0 maxLen 0; i-- ikiwa dpi maxLen arri prevValue matokeo.unshiftarri; maxLen--; prevValue arri; matokeo ya kurudi; 