Каков элегантный способ получить самую последнюю дату из массива объектов на стороне клиента?

mtee - небольшая утилита, которая очень хорошо работает для этой цели. Это бесплатно, источник открыт, и он просто работает.

Вы можете найти его на http://www.commandline.co.uk .

Используется в пакетном файле для вывода вывода И одновременно создает файл журнала, синтаксис выглядит следующим образом:

    someprocess | mtee /+ mylogfile.txt

Где / + означает добавление вывода.

Предполагается, что вы скопировали mtee в папку, которая находится в PATH, конечно.

36
задан Astaroth 12 April 2016 в 16:12
поделиться

1 ответ

Также далее к ответу @TravisHeeter..

Вместо того, чтобы использовать 'фильтр' и захватить индекс массива [0], можно использовать .find () метод вместо этого следующим образом:

....

const mostRecentObject = a.find( e => { 
    const d = new Date( e.MeasureDate ); 
    return d.getTime() == mostRecentDate.getTime();
});

Это также делает код более производительным, поскольку он прекратит заботиться о нем, нашел результат, вместо того, чтобы отфильтровать, который выполнит итерации по всем объектам в массиве.

0
ответ дан 27 November 2019 в 00:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: