parseInt関数
JavaScriptのparseInt関数は、文字列を整数に変換します。
parseInt
parseInt(string, radix)
は、string
に変換対象の文字列を設定し、
radix
に基数を指定して使用します。
戻り値は、変換した整数値です。
Number.parseIntも用意されています。
console.log(parseInt(undefined, 10)); // NaN
console.log(parseInt(null, 10)); // NaN
console.log(parseInt('abc', 10)); // NaN
console.log(parseInt(123456, 10)); // 123456
console.log(parseInt('123456', 10)); // 123456
console.log(parseInt('0b0011', 2)); // 0
console.log(parseInt('0011', 2)); // 3
console.log(parseInt('11', 2)); // 3
console.log(parseInt('070', 8)); // 56
console.log(parseInt('70', 8)); // 56
console.log(parseInt('0xFF', 16)); // 255
console.log(parseInt('FF', 16)); // 255
console.log(parseInt(123.45, 10)); // 123
console.log(parseInt(1.234567890123456789 * 1e20, 10)); // 123456789012345670000
console.log(parseInt(1.234567890123456789 * 1e-20, 10)); // 1
console.log(parseInt(0.123456789, 10)); // 0
console.log(parseInt(12345678901234567890n, 10)); // 12345678901234567000
console.log(parseInt('1,234,567.9', 10)); // 1
console.log(parseInt(-123456, 10)); // -123456
console.log(parseInt('-123456', 10)); // -123456
console.log(parseInt('-0b0011', 2)); // 0
console.log(parseInt('-0011', 2)); // -3
console.log(parseInt('-11', 2)); // -3
console.log(parseInt('-070', 8)); // -56
console.log(parseInt('-70', 8)); // -56
console.log(parseInt('-0xFF', 16)); // -255
console.log(parseInt('-FF', 16)); // -255
console.log(parseInt(-123.45, 10)); // -123
console.log(parseInt(-1.234567890123456789 * 1e20, 10)); // -123456789012345670000
console.log(parseInt(-1.234567890123456789 * 1e-20, 10)); // -1
console.log(parseInt(-0.123456789, 10)); // 0
console.log(parseInt(-12345678901234567890n, 10)); // -12345678901234567000
console.log(parseInt('-1,234,567.9', 10)); // -1