เราต้องเขียนฟังก์ชันที่รับตัวเลข (อาจเป็นจำนวนเต็มหรือทศนิยม) ถ้าเป็นทศนิยม ให้คืนจำนวนหลักหลังจุดทศนิยม ไม่ใช่ให้คืน 0
ตัวอย่าง 2 ตัวเลข:
const num1 = 1.123456789; const num2 = 123456789;
ตัวอย่าง
โค้ดต่อไปนี้เป็นตัวอย่าง:
const num1 = 1.123456789;
const num2 = 123456789;
const decimalCount = num => {
const numStr = String(num);
if (numStr.includes('.')) {
return numStr.split('.')[1].length;
};
return 0;
}
console.log(decimalCount(num1)) // 9
console.log(decimalCount(num2)) // 0ผลลัพธ์
จะแสดงผลในคอนโซลดังนี้:
9 0