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