<prompt> Unda chaguo la kukokotoa la JavaScript ambalo linakubali safu ya mifuatano na kurudisha kitu kilicho na hesabu ya kila mfuatano wa kipekee katika safu. Zaidi ya hayo, tekeleza chaguo la kukokotoa la pili ambalo hupanga mifuatano ya kipekee kwa alfabeti kabla ya kuzihesabu.  <response>: Hapa kuna chaguo la kukokotoa la JavaScript ambalo linakubali safu ya mifuatano na kurudisha kitu kilicho na hesabu ya kila mfuatano wa kipekee katika safu: javascriptkazi countUniqueStringsarr const matokeo ; arr.forEachstr ikiwa matokeostr matokeostr; nyengine matokeostr 1; ; matokeo ya kurudi;Sasa, wacha tutekeleze kitendakazi cha pili ambacho hupanga tungo za kipekee kwa alfabeti kabla ya kuzihesabu: javascripthesabu ya kaziSortedUniqueStringsarr const sortedArr arr.sort; return countUniqueStringssortedArr; Mfano wa matumizi:const inputArray apple, ndizi, apple, chungwa, ndizi, apple;console.logcountUniqueStringsinputArray; apple: 3, ndizi: 2, machungwa: 1console.logcountSortedUniqueStringsinputArray; apple: 3, ndizi: 2, machungwa: 1Chaguo za kukokotoa zote mbili zitakupa pato sawa, lakini chaguo za kukokotoa za countSortedUniqueStrings hupanga safu ya ingizo kialfabeti kabla ya kuhesabu mifuatano ya kipekee. 