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