How to flatten all layers of nested array in JavaScript

1 Answer

0 votes
let arr = [ 1, 7, [[3]], [[[2]]], [[[[[[[98]]]]]]] ];

arr = arr.flat(Infinity);

console.log(arr);
 
  
   
/*
run:
   
[1, 7, 3, 2, 98]
   
*/

 



answered Dec 22, 2021 by avibootz

Related questions

1 answer 108 views
1 answer 202 views
1 answer 98 views
1 answer 186 views
1 answer 181 views
2 answers 202 views
...