let c, d;
if (orderBy === "DESC") {
c = 1; d = -1;
} else {
c = -1; d = 1;
}
return (a, b) => a[key] < b[key] ? c : d;
}
function sortBy(key, orderBy) { const [ c, d ] = (orderBy === "DESC") ? [ 1, -1 ] : [ -1, 1 ]; return (a, b) => a[key] < b[key] ? c : d; }
о супер, спасибо
равенства при сортировке не бывает да? =)
Стоит тогда поставить нестрогое?
Это будет тоже самое что строгое но в другую сторону. Я просто отдельно обрабатываю равенство и возвращаю ноль обычно.
Спасибо, буду знать
я его убрал так как в моем случае данные не совпадают
Обсуждают сегодня