Percebi que consigo chegar no mesmo objetivo, usando apenas uma linha de código com o método sort() do JS, porém em questão de performance e uso de memória gostaria de saber se é bom ou ruim.
Segue meu código:
// recebendo a lista de livros de duas editoras diferentes
const { edFolha, edGalho } = require('./arrays');
/* Jutando as listas de livros das 2 editoras e criando o catalogo por ordem de preco crescente */
const catalogo = edFolha.concat(edGalho).sort((a, b) => a.preco - b.preco);