Menurut MDN Math.min hanya menerima angka, dan jika salah satu argumen bukan angka, itu akan kembali NaN. Memang benar bahwa jika kita melewatkan sebuah array dengan beberapa nomor yang kita dapatkan NaN, seperti ini: Math.min([1,2]), tetapi jika kita menggunakan array dengan hanya satu nomor, Math.minakan mengembalikan nomor dalam array, seperti dalam contoh ini: Math.min([5]). Adakah yang tahu mengapa kita melihat perilaku tidak berdokumen ini?
16
Ini JavaScript. Ini jauh dari masalah konversi / pemaksaan tipe paling aneh yang akan Anda temukan dalam bahasa ...
—
Mason Wheeler