Chúng tôi được yêu cầu 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ó sẽ được coi là nhân với 1.
Ví dụ - Nếu số là 5720, thì đầu ra phải là 70
Ví dụ
Sau đây là mã -
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
Điều này sẽ tạo ra kết quả sau trong bảng điều khiển -
70