Giả sử, chúng ta có một mảng mảng chứa một số phần tử như thế này -
const arr =[3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1 ];
Công việc của chúng ta là viết một hàm đệ quy nhận vào mảng lồng nhau này và thay thế tất cả các giá trị fale bên trong mảng (NaN, undefined và null) bằng 0.
Do đó, hãy viết mã cho hàm này -
Ví dụ
const arr =[3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1 ]; const recursiveSimplify =(arr) => {for (let i =0; iĐầu ra
Đầu ra trong bảng điều khiển sẽ là -
[3, 5, 7, 2, [4, 0, 0, 4, 8, [3, 0, 24, 0], 0, 5, 1], 0,45,2,1]