Computer >> Máy Tính >  >> Lập trình >> Javascript

Sản phẩm đệ quy của tất cả các chữ số của một số - JavaScript

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