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

Cách lấy độ dài (số chữ số) của một số trong JavaScript

Chuyển số thành chuỗi bằng toString(), rồi lấy length.

Ví dụ

<!DOCTYPE html>
<html>
<body>
    <script>
        var num1 = 344;
        var num2 = 149856;
        document.write("Độ dài " + num1 + " = " + num1.toString().length + "<br>"); // 3
        document.write("Độ dài " + num2 + " = " + num2.toString().length);         // 6
    </script>
</body>
</html>

Kết quả

Độ dài 344 = 3
Độ dài 149856 = 6

Lưu ý: Với số thực, toString() giữ dấu chấm thập phân. Dùng Math.abs(num).toString().replace('.','').length nếu chỉ đếm chữ số. Số âm có dấu -.