How to use Array.reduce() to flatten an array of arrays in JavaScript

1 Answer

0 votes
var arr = [[0, 1], [2, 3], [4, 5], [6, 7]]

var arr_flat = arr.reduce(function(a, b) {
  return a.concat(b);
}, []);

console.log(arr_flat); 
 
 
/*
run:  
  
[0, 1, 2, 3, 4, 5, 6, 7]
   
*/

 



answered May 22, 2016 by avibootz
...