数値の配列から要素を選択するためのより高い確率とベルカーブを扱ういくつかの投稿を読みましたが、選択したい文字列の配列があります。私のサイトには、6 色のセットからランダムに色を付けたい DIV がたくさんあります。
var colors = new Array('red', 'orange', 'yellow', 'green', 'blue', 'purple');
私が本当に赤い色が好きだとしましょう。次のコードを微調整して「ランダムな」要素を取得するにはどうすればよいですか? つまり、ほとんどの場合「赤」を返したいのです。
$('.box').each(function() {
// Get a "random" color
var randomColor = colors[Math.floor(Math.random()*colors.length)];
$(this).css('background-color', randomColor);
});
配列に「赤」を何度も追加できることはわかっていますが、これを避けようとしています。それとも、まったく別のアプローチがありますか?ありがとう!