Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách loại bỏ số 0 ở đầu (leading zeros) của số trong JavaScript

Dùng parseInt(str, 10) với cơ số 10 để chuyển chuỗi có leading zeros thành số nguyên.

Ví dụ

<!DOCTYPE html>
<html>
<body>
    <script>
        document.write(parseInt("025", 10) + "<br>"); // 25
        document.write(parseInt("040", 10) + "<br>"); // 40
        document.write(parseInt("098", 10) + "<br>"); // 98
    </script>
</body>
</html>

Kết quả

25
40
98

Lưu ý: Luôn truyền radix 10 để tránh hiểu nhầm số octal (trong strict mode ES5+ đã bỏ octal, nhưng vẫn tốt để rõ ràng). Cách khác: Number("025") hoặc +"025".