<prompt> Tekeleza algorithm ya kupanga k.m., upangaji haraka katika JavaScript na uonyeshe matumizi yake kwenye safu ya nambari.  <response>: Hapa kuna utekelezaji wa algorithm ya haraka katika JavaScript, pamoja na onyesho la matumizi yake kwenye safu ya nambari: javascriptfanya kazi quickSortarr, left 0, right arr.length - 1 ikiwa kushoto kulia const pivotIndex partitionarr, left, right; Panga vipengele kwa kujirudia kabla na baada ya egemeo quickSortarr, left, pivotIndex - 1; quickSortarr, pivotIndex 1, kulia; kurudi nyuma;kizigeu cha kazi arr, kushoto, kulia const pivot arrkulia; acha i kushoto; kwa wacha j kushoto; j kulia; j ikiwa arrj pivot arri, arrj arrj, arri; i; Badilisha kipengele cha egemeo na kipengee kwenye faharasa i arri, arrright arrright, arri; kurudi i; Mfano wa matumizi:const unsortedArray 3, 7, 8, 5, 2, 1, 9, 6, 4;console.logSafu Isiyochambuliwa:, haijachambuliwaArray;const sortedArray quickSortunsortedArray;console.logSafu Iliyopangwa:, IliyopangwaArray;Pato:Safu Isiyochambuliwa: 3, 7, 8, 5, 2, 1, 9, 6, 4 Safu Iliyopangwa: 1, 2, 3, 4, 5, 6, 7, 8, 9 