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

Đơn giản hóa JavaScript mảng lồng nhau

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]