配列を扱う:JAVAスプリクト初心者入門講座


JavaScript初心者さんの入門書です

配列を扱う

変数はみなさんもう知っていると思います。この変数とは、一つの変数には一つの値しか格納することが出来ません。

たとえば4人兄弟のテストの点数を格納しようと思えば、変数は4つ必要です。このときに、これまでの変数の使い方だと、1人分ずつ変数を定義してやる必要がありました。 これではあまり実用的ではありませんね。今回は4人なのでなんとかなりますが、扱うデータが何十、何百と増えたらその変数をすべて定義するのは容易ではありません。

そんなとき使うのが配列です。これもJAVAスプリクトに限らず様々な言語で使う概念です。

さて配列とはどんなものなのでしょう。簡単に言えば、番号がついている変数です。さらに番号が付いていると言うことは、いくつもつながっていると言うことです。

イメージ的には、たとえばaという配列を10個定義したとします。そうすると、a[0]、a[1]、?、a[9]という変数ができあがる、というわけです。この配列の一つ一つを要素と呼びます。

これを使うと、さっきの点数の管理も簡単です。scoreという配列を4つ作れば、それぞれの点数を格納できますね。

JAVAスプリクトにおいて、配列を定義するには、new Array(); を使います。Arrayとは配列という意味です。わかりやすいですね。

具体的な定義の仕方は
var 変数 = new Array(要素数);
です。

ここで注意するのが、どのプログラミング言語でも言えることですが、プログラミングにおいては、数は0から数えます。ここで要素数を「4」としたら、4番目までの配列が出来上がり、 実際の要素数は5個です。0番目から4番目まで出来上がると言うことですね。

それではサンプルです、冒頭の点数を入力するプログラムを作りましょう。

var score = new Array(4); // 0?4までの配列を定義

score[0] = 70; //長男
score[1] = 80; //次男
score[2] = 60; //三男
score[3] = 50; //四男

document.write("長男の点数は"+score[0]+"です。\n");
document.write("次男の点数は"+score[1]+"です。\n");
document.write("三男の点数は"+score[2]+"です。\n");
document.write("四男の点数は"+score[3]+"です。\n");

このコードを実行してみましょう。うまくけば画面に
長男の点数は70です。次男の点数は80です。三男の点数は60です。四男の点数は50です。
と出たはずです。

配列は、使い方次第で様々な応用が利きます。是非活用してみて下さい。

カテゴリー:初級編

「配列を扱う」は参考になりましたか?

配列を扱う:関連記事

関数化してみる
関数という言葉は、数学でも出てきます。xなどの変数があって、その値によってyの値が変化する、いわゆ...

日付を扱う
JAVAスプリクトが、他の言語よりも優れている点として、日付や時間の扱いが簡単、という点があります...

文字列を扱う
JAVAスプリクトにおいて、文字を表示するには document.write("表示する文字列")...

数値を扱う
さて、数値を扱ってみましょう。ここで言う数値とは、皆さんが知っているvarで宣言した変数に値を代入...

繰り返しをする上で
繰り返しの概念は、JAVAスプリクトに限らず、C言語やJAVA、C#などプログラミングにおいてはと...

繰り返し(do)
繰り返しの方法として、forとwhileはもうご存じだと思います。これら2つの形式は、主に前置判定...

繰り返し(while)
みなさんは、もう繰り返しも、for命令も知っていると思いますが、繰り返しには、まだまだやり方があり...

繰り返し(for)
条件分岐と同じように、繰り返しもJAVAスプリクトプログラミングにおいて重要な概念です。 繰り返し...

条件分岐(switch)
JAVAスプリクトにおいて、条件分岐をするときは、if?else命令を使います。 これは基本ですね...

条件分岐(if)
作成するプログラムによっては、条件分岐というものが必要になってきます。 たとえば、数字を入力して、...

DHTMLとは
ニュースサイトや掲示板、ブログなど、テキストや画像だけのただ文字を読んだり画像を見たりするページを...

JAVAとの違い
JAVAとの違い JAVAとJAVAスプリクトは違うもの、と言われますが、具体的にはどう違うのでしょ...

JAVAスプリクトとは?
皆さんご存じのように、JAVAというものはもはや色々なものに使われています。では、タイトルの JA...