Javascript: Dezimalzahl in Base36-Zahl umwandeln?
Ich möchte die Dezimalzahl 22 in eine Base36-Zahl umwandeln. Das Ergebnis soll also 'M' sein.
Wenn ich das mit '22'.toString(36) versuche, bekomme ich als Ergebnis '22' und nicht 'M'.
Frage: Was mus ich machen, damit ich aus der zweistelligen Dezimalzahl eine einstellige Base36-Zahl erhalte?
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Technik, IT, Webentwicklung
// Funktion
const convertToBase36 = (str) => {
const num = Number(str);
return num.toString(36).toUpperCase();
}
// Aufruf
console.log(convertToBase36(('22'));
// Ausgabe
M
LG medmonk
Woher ich das weiß:Berufserfahrung – Full-Stack Developer
Deine 22 ist ein String. Du musst es erst zu einer Number machen. Dann geht es auch
Vielen Dank. Das ist genau, was ich gesucht habe.