Secondo MDN Math.min accetta solo numeri e se uno degli argomenti non è un numero, restituirà NaN . È vero che se passiamo un array con più numeri otteniamo NaN , come questo: Math.min([1,2]) , ma se usiamo un array con un solo numero, Math.min restituirà il numero nell'array, come in questo esempio: Math.min([5]) . Qualcuno ha un'idea del perché vediamo questo comportamento non documentato?