Chúng ta cần viết một hàm JavaScript nhận vào một số. Hàm nên trả về một lũy thừa của 10 gần nhất với số đầu vào.
Ví dụ:
f(1) = 1 f(5) = 1 f(15) = 10 f(43) = 10 f(456) = 100 f(999) = 100
Ví dụ
const num = 2355;
const num1 = 346;
const num2 = 678;
const nearestPowerOfTen = (num) => {
let count = 0;
while (num > 1) {
count++;
num /= 10;
}
return Math.pow(10, count - 1) * (Math.round(num) ? 10 : 1);
}
console.log(nearestPowerOfTen(num));
console.log(nearestPowerOfTen(num1));
console.log(nearestPowerOfTen(num2));Kết quả
Kết quả hiển thị trong console sẽ là:
1000 100 1000