<prompt> Unda chaguo la kukokotoa la JavaScript ambalo huchukua safu ya nambari kamili na kurudisha kitu chenye sifa mbili: jumla ya nambari zote zilizo sawa na bidhaa ya nambari zote zisizo za kawaida. Kwa kuongeza, andika vipimo vya kitengo ukitumia Jest ili kudhibitisha usahihi wa suluhisho lako.  <response>: Hapa kuna kazi ya JavaScript ambayo inachukua safu kamili ya nambari na kurudisha kitu kilicho na sifa mbili: jumla ya nambari zote sawa na bidhaa ya nambari zote zisizo za kawaida: javascriptkazi sumAndProductarr hebu jumla 0; acha bidhaa 1; kwa acha i 0; i expectsumAndProduct1, 2, 3, 4, 5.toEqualjumla: 6, bidhaa: 15;;testhushughulikia safu tupu, expectsumAndProduct.toEqualjumla: 0, bidhaa: 1;;testhushughulikia safu zilizo na nambari sawa tu, expectsumAndProduct2, 4, 6.toEqualjumla: 12, product: 1;;testhushughulikia safu zenye nambari zisizo za kawaida tu, expectsumAndProduct1, 3, 5.toEqualjumla: 0, product: 15;;Ili kufanya majaribio haya, ongeza hati ifuatayo kwenye faili yako ya package.json:jsonscripts: test: mzahaHatimaye, endesha majaribio kwa kutumia amri npm test. Ikiwa kila kitu kimewekwa kwa usahihi, unapaswa kuona vipimo vinavyopita.Kumbuka: Utahitaji kuhamisha kazi ya sumAndProduct katika faili yako kuu k.m., index.js au sumAndProduct.js kwa kuongeza laini hii mwishoni mwa faili: javascriptmodule.exports sumAndProduct; 