arrayMin

arrayMin

> Функции

Возвращает наименьший элемент массива.

Параметры
Возвращаемое значение
TypeScript

В JavaScript Math.min(...a) возвращает Infinity на пустом массиве, тогда как arrayMin возвращает null, и NaN, как только элемент не является числом — строки не упорядочиваются по алфавиту, как в LeekScript. Главное, расширение ... ограничено примерно 65 000 аргументов: сверх того Math.min(...a) возбуждает RangeError. На большом массиве пишите лучше a.reduce((m, x) => x < m ? x : m).

Python

В Python min() возбуждает ValueError на пустом списке, тогда как arrayMin возвращает null: передайте default, чтобы вернуть это поведение, min(a, default=None). Сравнение здесь питоновское, а не порядок LeekScript: список, смешивающий числа и строки, возбуждает TypeError вместо того, чтобы их упорядочить. min принимает также ключ, min(a, key=lambda e: e.life), и возвращает тогда элемент, а не значение ключа.

Примеры