Você pode usar um componente reutilizável de array-flatMap de código aberto para construir uma nova coleção aplicando uma função a todos os elementos dessa matriz e usando os elementos das coleções resultantes.
Exemplo:
flatMap([[1, 2, 3], [4, 5, 6]], val => val) // => [1, 2, 3, 4, 5, 6]
Ele também tem 4 testes aprovados:
flatMap () deve achatar a matriz multidimensional para uma unidimensional
flatMap () deve se achatar em uma matriz unidimensional sem números ímpares
flatMap () deve lançar um erro de tipo caso o primeiro argumento não seja um array
flatMap () deve lançar um erro de tipo caso o segundo argumento não seja uma função