ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列から要素をランダムに選択するにはどうすればよいですか?
JavaScript 配列からランダムな要素を選択する
次の配列を考えてみましょう:
var myArray = ['January', 'February', 'March'];
ランダムな要素を選択するにはどうすればよいですか?この配列からの値を使用してJavaScript?
答え:
JavaScript は、このタスクに対する簡単な解決策を提供します:
const randomElement = array[Math.floor(Math.random() * array.length)];
この式は、配列内のインデックスをランダムに選択し、それを使用して、対応する要素を取得します。例:
const months = ["January", "February", "March", "April", "May", "June", "July"]; const random = Math.floor(Math.random() * months.length); console.log(random, months[random]);
この例では、months 配列に月の名前が含まれています。 Math.random() 関数は、範囲 [0, 1) のランダムな浮動小数点数を生成します。この値に配列の長さ (months.length) を乗算すると、配列内のランダムなインデックスが得られます。 Math.floor() 関数は結果を整数に切り捨て、有効なインデックスを確実に取得します。最後に、months 配列内のそのインデックスにある要素にアクセスし、ログに記録します。
以上がJavaScript 配列から要素をランダムに選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。