JavaScript を使用して数値を含む動的な長さの配列を作成し、数値を合計するにはどうすればよいですか?

PHPz
リリース: 2023-08-26 19:29:06
転載
781 人が閲覧しました

如何使用 JavaScript 创建带有数字的动态长度数组并对数字求和?

JavaScript では、配列の長さは常に動的です。他のプログラミング言語と同様に、配列を作成するときに配列の長さを定義する必要はありません。したがって、配列を作成して、任意の数の要素を JavaScript 配列にプッシュできます。ここでは、動的な長さの配列を作成し、それに数値を追加します。その後、すべての数値を合計します。このチュートリアルでは、数値を含む動的な長さの配列を作成し、JavaScript を使用して数値を合計する方法を説明します。

for ループを使用して動的配列のすべての要素を合計する

for ループを使用して配列を反復処理し、各要素を追加してすべての要素の合計を取得できます。通常の for ループと for-of ループを使用して配列要素にアクセスし、すべての要素を 1 つの変数に追加します。

###文法###

ユーザーは、次の構文に従って、for ループを使用して動的長配列のすべての要素を合計できます。

リーリー

上記の構文では、長さは動的配列の長さです。すべての要素を arraySum 変数に追加します。

###ステップ###

Math.random() メソッドを使用して、動的配列の長さとして使用するランダムな整数を生成します。

  • さらに、動的配列の長さの範囲は、ランダムに生成された長さに任意の整数を乗算することで定義できます。たとえば、長さが 0 ~ 15 の動的配列を作成する場合は、0 ~ 10 の値が生成されるため、ランダムな整数を 15 で乗算します。

  • 次に、for ループを使用して値を初期化します。ランダム値を初期化するには、再度 Math.random() メソッドを使用し、それに 5 を乗算して 0 から 5 までのランダムな値を生成します。

  • Math.round() メソッドを使用して、ランダムに生成された数値を丸めます。

  • arraysum 変数を作成し、ゼロで初期化します。

  • 次に、配列と arraySum 変数の各要素を反復処理します。

  • 例 1

  • 次の例では、Math.random() 関数を使用して動的配列の長さを生成し、ランダムな値で配列を初期化し、for-lop を使用してすべての配列値を合計します。

出力では、ユーザーは配列の値とその合計を確認できます。さらに、ユーザーが以下のコードを実行するたびに、長さと値が異なる新しい配列が作成されます。

リーリー

例 2

以下の例では、動的配列の長さをユーザーから取得します。さらに、配列の各値をユーザーから取得します。ユーザー入力を動的配列に保存した後、for-of ループを使用してそれを反復処理します。

for ループが反復されると、配列の各要素が sum 変数に追加されます。

リーリー

array.reduce() メソッドを使用して動的配列内のすべての数値を合計します

array.reduce() メソッドは、複数の操作を実行することで配列を 1 つの要素に縮小します。すべての配列要素の合計を格納する変数を作成し、各要素を sum 変数に追加することで配列を減らすことができます。

###文法###

ユーザーは、reduce() メソッドを使用して、次の構文に従って動的配列のすべての要素を合計できます

リーリー

上記の構文では、element は配列の要素、currentSum は i 番目のインデックスまでの配列のすべての要素の合計であり、配列の合計にはすべての配列要素の最終合計が含まれます。

例 3

以下の例では、ユーザー入力を取得して動的配列を作成します。さらに、ユーザーは、文字列を数値に変換するプロンプトの前に " " 単項演算子を使用していることにも気づくことができます。

最後に、array.reduce() メソッドを使用して、配列に格納されているすべてのユーザー入力を合計します。

リーリー

JavaScript で動的な長さの配列を作成する方法を学びました。さらに、for ループとreduce() メソッドを使用して、動的な長さの配列のすべての要素を合計する方法を学びました。 while ループを使用することもできます。

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

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!