ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を使用してランダムな値を含む配列を作成するにはどうすればよいですか?

JavaScript を使用してランダムな値を含む配列を作成するにはどうすればよいですか?

WBOY
WBOY転載
2023-08-24 22:17:031825ブラウズ

如何借助 JavaScript 创建具有随机值的数组?

JavaScript Math.random() メソッドを使用して、ランダムな値を生成できます。 JavaScript には、ランダムな値を持つ配列を作成するために使用できる、from()、fill()、Push() などのさまざまな配列メソッドが用意されています。

JavaScript の配列は、さまざまなデータ型の値のコレクションを保存できる強力な機能です。これらは多くのアプリケーションで広く使用されており、ランダムな値を含む配列は特定の状況では非常に役立ちます。

ランダム値配列は、配列に格納されたランダムに生成された数値のコレクションです。ランダムな値の配列内の値は、組み込み関数またはカスタム アルゴリズムを使用して生成できます。必要に応じて、配列のサイズと値の範囲を指定できます。

Math.random()を使用する

Math.random() は、0 (両端を含む) から 1 (両端を含まない) までの乱数を生成する、最も一般的な組み込み JavaScript メソッドの 1 つです。シミュレーション、ゲーム、統計アプリケーションなど、さまざまな目的で乱数を生成するために使用できます。

for ループと Math.random() メソッドを使用して配列を作成します。以下の構文を見てください -

###文法###

以下は、ループと Math.random() メソッドを使用してランダムな値を含む配列を作成する構文です。

リーリー

上記の構文は、0 から 1 までの 20 個の数値を含む配列を作成します。

ランダムな自然数の配列を作成するには、次の構文を使用できます -

リーリー ###例###

次の例では、1 ~ 100 の範囲の 20 個の乱数の配列を作成します。

リーリー

この例では、まず、randomArr という名前の空の配列を作成します。次に、for ループを使用して 10 回反復し、各反復で Math.random() 関数を使用して 0 から 1 までの乱数を生成します。次に、その数値に 100 を掛けて 1 を加算して、0 から 1 までの数値を取得します。 1と100。最後に、Math.floor() 関数を使用して、数値を最も近い整数に切り捨てます。次に、push() メソッドを使用して、この乱数をrandomArr に追加します。

コードが実行されるたびにランダムな値が生成されるため、出力は異なります。

Array.from() メソッドを使用する

Array.from() メソッドと map() メソッドを JavaScript で一緒に使用すると、指定された関数によって生成された値を使用して配列を作成できます。 Array.from() メソッドは、配列のようなオブジェクトまたは反復可能なオブジェクトから配列を作成します。一方、map() メソッドを使用して、配列内の各要素に関数を適用できます。

###例###

この例では、2 つのパラメーターを Array.from() メソッドに渡します。1 つは長さプロパティが 10 のオブジェクト、もう 1 つは 1 ~ 100 の乱数を返す関数です。 Array.from() メソッドは、指定された長さの新しい配列を作成し、指定された関数を呼び出した結果をその配列に格納します。

リーリー

Array.fill() メソッドを使用する

Array.fill() メソッドは、JavaScript でランダムな値を含む配列を作成する別の方法です。これを使用すると、配列に静的な値または関数によって生成された値を設定できます。 Array.fill() メソッドを使用してランダムな値を含む配列を作成する方法を見てみましょう。

リーリー

要約すると、ランダム値の配列は、プログラミング、特にシミュレーション、ゲーム、統計の多くのアプリケーションにとって便利なツールです。 JavaScript には、Math.random() メソッド、for ループ、Array.fill() メソッド、map() を使用した Array.from() メソッド、Array コンストラクターの使用など、ランダムな値の配列を生成する方法がいくつか用意されています。

各方法にはランダムな値の配列を作成する方法が用意されており、最適な方法の選択はプロジェクトの特定の要件によって異なります。 Math.random() 関数はランダムな値を生成するシンプルで直接的な方法ですが、for ループは値の生成をより詳細に制御できます。 Array.fill() メソッドと、map() を備えた Array.from() メソッドを使用すると、指定された関数によって生成された値を配列に埋めることで、ランダムな値の配列を簡単に生成できます。

以上がJavaScript を使用してランダムな値を含む配列を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。