За даними MDN, Math.min приймає лише числа, і якщо один з аргументів не число, він повернеться NaN
. Це правда , що якщо ми передаємо масив з декількома номерами ми отримуємо NaN
, наприклад: Math.min([1,2])
, але якщо ми використовуємо масив тільки з одним номером, Math.min
повертає число в масиві, як в цьому прикладі: Math.min([5])
. Хтось має уявлення, чому ми бачимо цю незадокументовану поведінку?
16
Це JavaScript. Це далеко не найсмішніші проблеми з конверсією / примусом, які ви знайдете на мові ...
—
Мейсон Уілер