Chúng ta cần viết một hàm JavaScript nhận một mảng số nguyên. Hàm phải làm hai việc:
- Sử dụng phương pháp đệ quy.
- Tính tích của tất cả các phần tử trong mảng.
Và cuối cùng, nó sẽ trả về tích.
Ví dụ –
Nếu mảng đầu vào là:
const arr = [1, 3, 6, .2, 2, 5];
Thì đầu ra nên là:
const output = 36;
Ví dụ
Mã thực hiện:
const arr = [1, 3, 6, .2, 2, 5];
const arrayProduct = ([front, ...end]) => {
if (front === undefined) { return 1; }
return front * arrayProduct(end);
};
console.log(arrayProduct(arr));
Kết quả
Kết quả trong console:
36