JSFiddle - React, Tailwind, and code Playground
by rakhi5b4
JavaScript
var BASE_CHARS = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var BASE = BASE_CHARS.length;
var noOfChars = 4;
function pad_with_zeroes(number, length) {
var my_string = '' + number;
while (my_string.length < length) {
my_string = '0' + my_string;
}
return my_string;
}
function encode(num) {
let val = "";
while(num > 0) {
val = val+ BASE_CHARS.charAt(num % BASE);
num /= BASE;
num = Math.floor(num);
}
val = val.split("").reverse().join("");
// var zeroString = "00000";
//var paddedNum = zeroString.substring((number + "").length, 4) + bareNum;
val = pad_with_zeroes(val, noOfChars);
return val;
}
alert(encode(16777215));
//alert(encode(123));