toString関数の引数に基数の値を指定すると、その形式に変換された文字列が返されます。
基数は2~36までの間で指定可能です。
16進数に変換する
この例では30を16進数に変換した1eが出力されます。
let num = 30;
let str = num.toString(16);
console.log(str);
アルファベットを大文字にする
アルファベットを大文字にしたい場合は、以下のようにtoUpperCase関数を呼び出します。
num.toString(16).toUpperCase();
0埋めする
以下のようにpadStart関数を使用すると、0埋めすることもできます。
第一引数には桁数を、第二引数には指定桁数に満たない場合に埋める文字を指定します。
num.toString(16).padStart(2, '0')