UNPKG

@web3r/flowerkit

Version:

Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).

14 lines (13 loc) 874 B
/** * Gets a formatted string with thousands separators from given number. This is a simple formatter for integer parts and does not handle locales or decimals. * * @param {number} num Source number * @param {string} [separator=" "] Separator to insert between each group of three digits * @returns {string} Formatted string * @example * getStrWithThousandSeparator(1000000, ","); // "1,000,000" */ const getStrWithThousandSeparator=(num,separator=" ")=>{if(!Number.isFinite(num))throw new TypeError("getStrWithThousandSeparator: num must be a finite number");if(typeof separator!=="string")throw new TypeError("getStrWithThousandSeparator: separator must be a string"); // eslint-disable-next-line security/detect-unsafe-regex return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g,separator)};export{getStrWithThousandSeparator}; //# sourceMappingURL=index.mjs.map