Согласно MDN Math.min принимает только числа, и если один из аргументов не является числом, он вернется NaN. Это правда , что если мы передаем массив с несколькими номерами мы получаем NaN, например: Math.min([1,2]), но если мы используем массив только с одним номером, Math.minвозвращает число в массиве, как в этом примере: Math.min([5]). У кого-нибудь есть идея, почему мы видим это недокументированное поведение?
16
Это JavaScript. Это далеко от самых странных проблем с преобразованием типов / принуждением, которые вы найдете в языке ...
—
Мейсон Уилер