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.

23 lines 756 B
"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