немного странной проблемы: я пытаюсь использовать array.reduce
, чтобы получить самую последнюю дату из массива дат (возвращает ноль, если был предоставлен пустой массив), и я получаю разные результаты в зависимости от версии nodejs (v12.14.1 против v10.17.0).
$ node
Welcome to Node.js v12.14.1.
Type ".help" for more information.
> mapped = [new Date("1/1/1970")].reduce((a,b) => (a>b?a:b), null)
null
И на другом компьютере:
$ node --version
v10.17.0
$ node
> mapped = [new Date("1/1/1970")].reduce((a,b) => (a>b?a:b), null)
1970-01-01T00:00:00.000Z
Какой результат я хочу.
Может кто-нибудь объяснить, почему это происходит - реализация массива уменьшила изменение функций между версиями?