Tìm tích các chữ số của một số trong JavaScript
Chúng ta cần viết một hàm JavaScript nhận vào một số và tìm tích của tất cả các chữ số của nó.
Nếu bất kỳ chữ số nào của số là 0, thì nó nên được coi là 1 khi nhân.
Ví dụ: Nếu số là:
5720
Thì kết quả đầu ra nên là 70.
Do đó, hãy viết mã cho hàm này:
Ví dụ
Mã thực hiện như sau:
const num = 5720;
const recursiveProduct = (num, res = 1) => {
if(num){
return recursiveProduct(Math.floor(num / 10), res * (num % 10 || 1));
}
return res;
};
console.log(recursiveProduct(num));
Đầu ra
Kết quả trong console sẽ là:
70