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));