[5, 4, 2, 10];
unsorted.sort((a, b) => {
console.log('a:', a);
console.log('b:', b);
});
// a: 4,
// b: 5
Почему [5,4], где a: 4, b: 5 ?
var numbers = [4, 2, 5, 1, 3]; numbers.sort(function(a, b) { return a - b; }); console.log(numbers); // [1, 2, 3, 4, 5]
Спасибо, но вопрос не в этом
А что нужно достичь?
Нужно использовать другой метод
такова оптимизация сортировки
Можно через reduce отсортировать
он разве не возвращает сумму/произведение и т.д. ?
Пример: ['cat', 'dog', 'snake', 'cat'].reduce((obj, item) => { if(!obj[item]) obj[item] = 0; obj[item]++; return obj; }, {}); {cat: 2, dog: 1, snake: 1}
это ж не сортировка
Ему не нужна сортировка
без разницы вообще, редус чё угодно возвращает
кпц ты гений
Обсуждают сегодня