@iapps/utils
Version:
A list of useful utilitites to be used for javascript and typescript developer
31 lines (27 loc) • 905 B
JavaScript
exports.getUid = (keyword, keyLength) => {
let uuid = '';
let uuidLength = 11;
keyword != undefined ? uuid + keyword : uuid;
keyLength != undefined ? (uuidLength = keyLength) : uuidLength;
if (keyword != undefined && keyLength != undefined) {
if (keyword != '') {
uuid = uuid + keyword + '_';
uuidLength = keyLength;
} else {
uuid = uuid;
}
} else if (keyword != undefined && keyLength == undefined) {
uuid = uuid + keyword + '_';
uuidLength = uuidLength;
} else {
uuid = uuid;
}
const randomAlphaNumeric =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
for (let index = 0; index < uuidLength; index++) {
uuid += randomAlphaNumeric.charAt(
Math.floor(Math.random() * randomAlphaNumeric.length)
);
}
return uuid;
};