Não entendi essa logica A - B consegue me explicar por favor
Não entendi essa logica A - B consegue me explicar por favor
Oii, Felipe!
Quando usamos array.sort((a, b) => a - b), estamos dizendo ao JavaScript para ordenar os elementos do array com base na subtração entre dois elementos, a e b. O resultado dessa subtração é usado para determinar a ordem dos elementos:
a - b for negativo, a é considerado menor que b, então a vem antes de b na ordem.a - b for positivo, a é considerado maior que b, então b vem antes de a.a - b for zero, a e b são considerados iguais em termos de ordenação, e a ordem deles não é alterada.Quando ordenamos os livros por preço, a função livros.sort((a, b) => a.preco - b.preco) faz com que os livros sejam ordenados do menor preço para o maior. Isso acontece porque estamos subtraindo o preço do livro b do preço do livro a. Se a.preco é menor que b.preco, o resultado será negativo, e a será posicionado antes de b.
Artigo: Array.prototype.sort()a.