Arrays
chunk,shuffleArray,flattenArraygroupBy,findDuplicates,rangegetMedian,countOccurrences, and more
01 ยท Install
CDN (jsDelivr)
<!-- Pinned version -->
<script src="https://cdn.jsdelivr.net/npm/@peterbenoit/utility-helpers@1.0.0/utilityHelpers.js"\\></script>
<!-- Always latest -->
<script src="https://cdn.jsdelivr.net/npm/@peterbenoit/utility-helpers/utilityHelpers.js"\\></script>
Also available on unpkg.
npm / Node.js
npm install @peterbenoit/utility-helpers
const UtilityHelpers = require('@peterbenoit/utility-helpers');
Quick usage
const uuid = UtilityHelpers.generateUUID();
const chunks = UtilityHelpers.chunk([1, 2, 3, 4], 2); // [[1,2],[3,4]]
const hex = UtilityHelpers.rgbToHex(255, 0, 0); // "#ff0000"
const slug = UtilityHelpers.kebabCase('Hello World'); // "hello-world"
Categories
chunk, shuffleArray, flattenArraygroupBy, findDuplicates, rangegetMedian, countOccurrences, and morecamelCase, kebabCase, snakeCasetruncate, pluralize, stripHtmlescapeHtml, numberToWords, and morepick, omit, deepMergeisEqual, getType, isObjectEmptycopyToClipboard, smoothScrollTolazyLoadImages, getFormDatagetCSSVariable, downloadFile, and moredebounce, throttle, memoizeonce, retry, pipe / composewait / sleep, runInParallelisValidEmail, isValidURLvalidateAndSanitizeInputgetImageDetails, getAverageImageColorgetLuminance, getContrastRatiogetImageBase64, formatBytesgenerateUUID, clamp, parseJSONformatNumber, formatCurrencygetQueryParams, levenshteinDistancerandomDateBetweenTwotimeStampIDMIT licensed. Import only what you need or use the whole thing from a CDN script tag.
Keep exploring