Porque quando eu uso o metodo reduce de um array, no novo array a ser criado eu não consigo usar o metodo push? Exemplo:
array.reduce((novoArray, array) => novoArray.push(array), [])
Erro:
VM428:1 Uncaught TypeError: novoArray.push is not a function
at <anonymous>:1:46
at Array.reduce (<anonymous>)
at <anonymous>:1:7
Mais eu consigo dar o concat
Exemplo:
array.reduce((novoArray, array) => novoArray.concat(array), [])