配列 | Array
配列
- 変数(データ保存領域)に番号をつけてまとめ、使いやすくしたもの
- 個々の変数は「配列の要素」という
- データ保存領域の個数を「配列の長さ」という
- 各要素を識別するためにインデックスを割り振る
- 似たようなデータを大量に扱う場合に有効
書き方
var 配列名={値1、値2、値3、...}
インデックスは「0」から始まる
要素数がn個の配列の場合、先頭要素を指すインデックスは「0」、最後の要素を指すインデックスは「n-1」
<script> var number = [ 10, 20, 30 ]; console.log(number[1]); //10 </script>
0番目「10」 1番目「20」 2番目「30」
各要素に対して個別に値を代入できる
配列名[インデックス]=値;
<script> var number = [ 10, 20, 30 ]; number[1] = 50; console.log(number[1]); //50 </script>
1番目「20」を上書き
要素を追加できる
- 配列内に存在しないインデックスを指定
- インデックスは連続しない番号で良い
<script> var number = [ 10, 20, 30 ]; number[3] = 40; number[9] = 100; </script>
4番目に40、10番目に100を追加した
空配列を作成する
要素に指定する値が未定の場合、器だけを予め作っておき後から要素を追加する
<script> var number = [ ]; number[0] = 10; number[1] = 20; number[2] = 30; </script>
配列名.length
配列が保持する要素数を表す。ただしインデックスに欠番がある場合は要素数とは一致しない
<script> var number = [ 10, 20, 30 ]; console.log(number.length); //3 </script>
配列の長さは3で要素数も3
<script> var number = [ 10, 20, 30 ]; number[9] = 100;
console.log(number.length); //10 </script>
配列の長さは10で要素数は4
[10、20、30、欠、欠、欠、欠、欠、欠、9]
二次元配列
配列の集合体を二次元配列という
<script> var number = [ [ 10 , 20 , 30 ] , [ 40 , 50 , 60 ] ]; console.log(number[0][0]); // 10 console.log(number[0][1]); // 20 console.log(number[0][2]); // 30 console.log(number[1][0]); // 40 console.log(number[1][1]); // 50 console.log(number[1][2]); // 60 </script>