2021年7月7日解決済み

Math.random() * source.length を定数にすると数字が連番になってしまいます

ユーザー

質問お願いします。

b[0] = source.splice(Math.random() * source.length),1);

のところを見やすくまとめられないかと思い、

const n = Math.random() * source.length

として、

b[0] = source.splice(n , 1 );

とすると、そのあとのb[1],b[2]などの数字が連番になってしまいました。なぜこうなってしまうのでしょうか。

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?