UNPKG

@azizbecha/strkit

Version:

strkit is a utility library offering a collection of essential string functions including validation, case conversion, truncation, and more. Ideal for both JavaScript and TypeScript developers to simplify string operations in their applications.

33 lines 1.19 kB
(function (factory) { if (typeof module === "object" && typeof module.exports === "object") { var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === "function" && define.amd) { define(["require", "exports"], factory); } })(function (require, exports) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = generateId; /** * Generates a unique alphanumeric ID of a specified length. * * @param length - The length of the generated ID (default is 10). * @returns A randomly generated alphanumeric ID. * * @example * generateId(); // Output: "a1b2c3d4e5" * generateId(16); // Output: "f9g8h7j6k5l4m3n2" */ function generateId(length = 10) { const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; let id = ''; for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * characters.length); id += characters[randomIndex]; } return id; } }); //# sourceMappingURL=generateId.js.map