De acuerdo con MDN Math.min solo acepta números, y si uno de los argumentos no es un número, regresará NaN
. Es cierto que si se pasa un array con varios números obtenemos NaN
, así: Math.min([1,2])
pero si utilizamos una matriz con un solo número, Math.min
devolverá el número de la matriz, como en este ejemplo: Math.min([5])
. ¿Alguien tiene una idea de por qué vemos este comportamiento indocumentado?
javascript
math
alguien235
fuente
fuente
16
Es JavaScript. Esto está lejos de ser el tipo de conversión / coerción de tipo más extraño que encontrarás en el idioma ...
Mason Wheeler