<prompt> Anzisha chaguo la kukokotoa la JavaScript ambalo huchukua safu kamili ya nambari kamili na kurejesha kitu chenye sifa zifuatazo: thamani ya chini zaidi, thamani ya juu zaidi, thamani ya wastani na thamani ya wastani. Hakikisha ushughulikiaji sahihi wa makosa kwa ingizo zisizo kamili na safu tupu.  <response>: Hapa kuna kazi ya JavaScript ambayo inakidhi mahitaji: javascriptkazi arrayStatsarr ikiwa !Array.isArrayarr arr.length 0 tupa Hitilafu mpyaIngizo lazima iwe safu isiyo tupu; hebu jumla 0; let min Infinity; let max -Infinity; kwa acha i 0; i a - b; const midIndex Math.floorsortedArr.length 2; acha wastani; ikiwa sortedArr.length 2 0 wastani sortedArrmidIndex - 1 sortedArrmidIndex 2; nyengine wastani sortedArrmidIndex; kurudi minThamani: min, Thamani ya juu: max, wastani wa Thamani: wastani, wastani Thamani: wastani, ;Unaweza kutumia kazi hii kama hii: javascriptconst inputArray 3, 5, 7, 9, 11;console.logarrayStatsinputArray; Pato: minThamani: 3, Thamani ya juu zaidi: 11, wastani Thamani: 7, Thamani ya wastani: 7Chaguo hili la kukokotoa litatupa hitilafu ikiwa ingizo si safu tupu au ikiwa kipengele chochote katika mkusanyiko si nambari kamili. 