Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số có thể là số nguyên hoặc số dấu phẩy động. Nếu là số dấu phẩy động, chúng ta phải trả về số lượng các số sau dấu thập phân. Nếu không, chúng ta nên trả về 0.
Đối với ví dụ của chúng tôi, chúng tôi đang xem xét hai con số -
const num1 = 1.123456789; const num2 = 123456789;
Ví dụ
Sau đây là mã -
const num1 = 1.123456789; const num2 = 123456789; const decimalCount = num => { // Convert to String const numStr = String(num); // String Contains Decimal if (numStr.includes('.')) { return numStr.split('.')[1].length; }; // String Does Not Contain Decimal return 0; } console.log(decimalCount(num1)) // 9 console.log(decimalCount(num2)) // 0
Đầu ra
Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -
9 0