function generateUniqueRandomString(total) {
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
const chars_length = chars.length
let result = '';
let usedChars = new Set();
while (result.length < total) {
const randomIndex = Math.floor(Math.random() * chars_length);
const randomChar = chars[randomIndex];
if (!usedChars.has(randomChar)) {
result += randomChar;
usedChars.add(randomChar);
}
}
return result;
}
console.log(generateUniqueRandomString(14));
/*
run:
ZG5Bq7o0gpInz3
*/