JavaScript: Асинхронная сортировка

Обновлено: 14 сент., 14:11
317
Студентов
71%
Завершения

solution.js

Реализуйте и экспортируйте по умолчанию функцию.

Примеры

sortBy(['file1', 'file2', 'file3'], (file, callback) => {
  fs.stat(file, (err, stats) => {
    callback(err, stats.mtime);
  });
}, (err, results) => {
  // results is now the original array of files sorted by
  // modified date
});

// By modifying the callback parameter the
// sorting order can be influenced:

// ascending order
sortBy([1, 9, 3, 5], (x, callback) => {
  callback(null, x);
}, (err,result) => {
  // result callback
});

// descending order
sortBy([1, 9, 3, 5], (x, callback) => {
  callback(null, x * -1); //<- x*-1 instead of x, turns the order around
}, (err, result) => {
  // result callback
});

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов