1
resposta

FORMA MENOS VERBOSA DE CHEGAR AO MESMO VALOR (DUVIDA)

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);
1 resposta

Olá Bruno, tudo bem?

Desde já peço desculpa pela demora para responder o seu tópico.

Interessante sua dúvida! Realmente, o método sort() do JavaScript é muito útil para ordenar elementos em um array.

Em termos de performance, o método sort() do JavaScript é geralmente mais rápido do que o algoritmo de junção de duas listas. O método sort() é altamente otimizado e geralmente executa em tempo linearidade O(n log n), enquanto o algoritmo de junção de duas listas tem uma complexidade de tempo de O(n), mas pode ser menos otimizado dependendo da implementação.

Espero ter conseguido sanar a sua dúvida, caso tenha mais perguntas, estarei à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.