@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
JavaScript
;
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