ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 配列から要素をランダムに選択するにはどうすればよいですか?

JavaScript 配列から要素をランダムに選択するにはどうすればよいですか?

DDD
リリース: 2024-12-31 09:27:10
オリジナル
376 人が閲覧しました

How to Randomly Select an Element from a JavaScript Array?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート