_.random = function(min, max) {
if (max == null) {
max = min;
min = 0;
}
// if min is not integer, we can not get integer as return
return min + Math.floor(Math.random() * (max - min + 1));
}
_.random(5.1, 6) maka kita akan mendapatkan pengembalian ganda bukan bilangan bulat. Saya pikir ini adalah bug karena dokter memberi tahu saya bahwa saya bisa mendapatkan bilangan bulat acak sebagai pengembalian
min dan maks mungkin harus dibulatkan sebelum menerapkan rumus
Saya membuat permintaan tarik untuk ini, lihat #2696
Masalah ini bisa ditutup. Lihat https://github.com/jashkenas/underscore/pull/2696#issuecomment -343276407
Komentar yang paling membantu
Saya membuat permintaan tarik untuk ini, lihat #2696