JavaScriptで複数のデータをまとめて扱う方法を学ぼう
普通の変数は1つの値しか保存できません。
let x = 100;
しかし、複数のデータをまとめて保存したい場合があります。 そんなときに使うのが 配列(Array) です。
let x = ['Alice', 'Bob', 'Carol'];
配列の中に入っているデータを 要素(element) と呼びます。
| 要素番号 | 内容 |
|---|---|
| 0 | 'Alice' |
| 1 | 'Bob' |
| 2 | 'Carol' |
let x = [100, 'Hello!', ['Alice', 'Bob', 'Carol']];
数値、文字列、配列そのものも要素として入れることができます。
let x = [];
これは要素数0の配列です。空配列と呼ばれます。
配列の要素を取り出すには 配列名[添字] を使います。
let x = ['Alice', 'Bob', 'Carol']; alert(x[0]); alert(x[2]);
配列をアパートに例えると分かりやすいです。
let x = ['Alice', 'Bob', 'Carol']; x[1] = 'Dave';
実行後の配列:
['Alice', 'Dave', 'Carol']
Bob が Dave に置き換わります。
let x = ['Alice', 'Bob', 'Carol'];
x.push('太郎');
実行後:
['Alice', 'Bob', 'Carol', '太郎']
let x = ['Alice', 'Bob', 'Carol'];
for(let i=0; i < x.length; i=i+1){
alert(x[i]);
}
x.length は配列の要素数を表します。
この例では 3 になります。
let x = [];
for(let i=1; i<=100; i=i+1){
x.push(i);
}
これで 1~100 が順番に入った配列が完成します。
let fruits = ['apple', 'strawberry', 'banana', 'melon', 'kiwi'];
fruits.push('peach');
alert(fruits[1]);
let x = [];
let x = [];
x.push('hoge');
x.push('fuga');
x.push('piyo');