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

Tìm sản phẩm của các chữ số trong 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

Sau đó, đầu ra phải là 70.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra trong bảng điều khiển sẽ là -

70