十進数をN進法でパースし、各要素にN桁目の十進数値を格納した配列を返します。
- 第一引数 … パース対象の
Number
型の値 - 第二引数 … 基数
console.log(parseNumberByRadix(255, 16)); // [15,15]
255
を16進数に基数変換すると FF
、各桁を10進数に変換して、15,15
になります。
console.log(parseNumberByRadix('255', 16)); // [15,15]
第一引数は「Number
型の値」に変換して、処理されます。
console.log(parseNumberByRadix(-255, 16)); // [15,15]
第一引数が「負の数」であった場合、「絶対値」に変換して、処理されます。
parseNumberByRadix(Infinity, 16); // RangeError: number argument must be finite
第一引数は「有限数」でなければ、なりません。
parseNumberByRadix('foo', 16); // RangeError: number argument must be finite
第一引数は「Number
型の有限数に変換可能な値」でなければ、なりません。