JUMP TOintroductionOverviewInstallationUsageNumbersclampNumberdigitsleadingZeromeanmedianmodeordinalrandomNumberrangeroundstepssumDATES AND TIMETYPESDurationagodateFromDurationdayNamedurationdurationFromDatesfromNowisPastrelativeTimeDifftimeSincetimeUntiltodayEndtodayStartSTRINGScapitalizeendsWithescapeStringisNumericisEqualjoinlazyIncludeslowerCaseNoSpacesmaskpadpluralrandomStringshaveslugifystartsWithtruncateunescapeStringARRAYSarrayIntobubbleSortchunkclampArraycombinecommoncountcountscountsBydifferenceeveryNthfilterAsyncfindValueflattengroupByintersectioninsertionSortintersectionisEquallazyIncludesmapAsyncrandomItemrandomItemsreduceAsyncrejectrejectAsyncrepeatArrayrollingSumsafeSortselectionSortshaveshufflesortBystepsswapItemsuncommonunionunionByuniqueuniqueByupdateAtobjectsdeepCopykeyValueCountsgroupByKeyValueinvertisEqualisObjectInArraykeyWhereValueIskeyWithLargestValueobjectIntoobjectToQueryParamsomitKeyspickKeysputNewremoveDuplicatesByKeyValuesumOfKeyValuesortByKeyValuesortByKeyValuesfunctionsTYPESAsyncFuncFuncDebouncedFunctioncreatePipecurrydebouncelimitmemoizepartialpiperetryasyncTYPESQueuecreateQueuepausethrottlewithTimeoutbrowsergetCookiegetBrowserGeolocationgetURLQueryParamssaveTextToFileInBrowsersetCookiemisccaseEqualshexToRgbloremIpsumnoOprgbToHexstripHTMLPowered by bubbleSortReturns an array sorted (ascending) via bubble sortTypeScriptfunction bubbleSort(arr: StringOrNumberArray): StringOrNumberArray