<prompt> Unda chaguo la kukokotoa la JavaScript ambalo huchukua mkusanyiko wa nambari kamili kama ingizo na kurudisha kitu chenye vitufe vinavyowakilisha nambari za kipekee katika mkusanyiko na thamani zinazowakilisha hesabu yao ya marudio. Kwa kuongeza, andika vipimo vya kitengo ukitumia Jest ili kudhibitisha usahihi wa chaguo la kukokotoa.  <response>: Hapa kuna chaguo za kukokotoa za JavaScript ambazo huchukua safu kamili ya nambari kama ingizo na kurudisha kitu chenye vitufe vinavyowakilisha nambari za kipekee katika safu na thamani zinazowakilisha hesabu yao ya marudio: javascriptkazi countFrequencyarr const freqCount ; kwa const num of arr ikiwa freqCount.hasOwnPropertynum freqCountnum; nyengine freqCountnum 1; kurudi mara kwa mara;Sasa, wacha tuandike vipimo vya kitengo kwa kutumia Jest ili kudhibitisha usahihi wa chaguo la kukokotoa. Kwanza, unahitaji kusakinisha Jest kwa kuendesha npm install --save-dev jest. Kisha, unda faili iitwayo countFrequency.test.js na uongeze kesi zifuatazo za majaribio: javascriptconst countFrequency hitaji.countFrequency;testJaribio la safu tupu, expectcountFrequency.toEqual;;testSafu ya majaribio yenye kipengele kimoja, expectcountFrequency5.toEqual 5: 1 ;;testSafu ya majaribio yenye vipengele vingi, expectcountFrequency1, 2, 3, 4, 5.toEqual 1: 1, 2: 1, 3: 1, 4: 1, 5: 1;;testSafu ya majaribio yenye vipengee rudufu, expectcountFrequency1, 2, 2, 3, 3, 3.toEqual 1: 1, 2: 2, 3: 3;;Ili kufanya majaribio, sasisha sehemu ya scripts katika faili yako ya package.json kama hii:json scripts: test: mzaha Hatimaye, endesha majaribio kwa kutumia amri npm test.Kumbuka: Hakikisha umesafirisha kitendakazi cha countFrequency katika faili yako kuu kama hii: javascriptmodule.exports countFrequency; 