Реагировать JS Сортировать по количеству > и < оба возвращают один и тот же результат [дубликат]

rosu alin спросил: 03 ноября 2018 в 08:46 в: javascript

На этот вопрос уже есть ответ здесь:

  • Sorting in JavaScript: Shouldn't returning a boolean be enough for a comparison function? 2 ответа

Это мой код:

const sortedDiscounts = discounts.sort((a, b) => a.quantity > b.quantity);
const amountSortedDiscounts = discounts
.map(el => el.quantity)
.concat(quantity + 0.5)
.sort((a, b) => a.quantity > b.quantity);
const amountSortedDiscounts2 = amountSortedDiscounts.sort(
(a, b) => a.quantity < b.quantity
);
const index = amountSortedDiscounts2.indexOf(quantity + 0.5) - 1;

Как totalSortedDiscounts, так и amountSortedDiscounts2 одинаковы, даже если '1 отсортировано по a.quantity > b.quantity, а последнее отсортировано по a.quantity < b.quantity

Что я делаю неправильно в sort?

Это то, что смутило меня: оба эти p возвращают один и тот же порядок: >

Попытка выяснить, почему они оба одинаковы

0 ответов