■概要
JavaScriptの配列は、数字型と文字型と同様に一般的なスクリプト言語と似てます。
C, Javaとは違って、配列にもタイプが決められていません。
配列は[], new Array()で生成し、大きさの制約がなく、一つの配列に異なるタイプの変数を入れることができます。
var emtArr = [];
var odNums = [1, 3, 5, 7, 9];
var evenNums = new Array(2, 4, 6, 8, 10);
var mixedArr = [‘abc’, 1, ‘x’, 3, new Date(), “today”];
■よく使われる属性、関数
長さ
var arr = [‘A’, ‘B’];
console.log(arr.length);
// 2
末尾に項目追加
arr.push(‘C’);
// [‘A’, ‘B’, ‘C’]
末尾の項目削除
arr.pop(); // 戻り値: C
// 配列の値: [‘A’, ‘B’]
先頭に項目追加
arr.unshift(‘D’);
// [‘D’, ‘A’, ‘B’]
先頭の項目削除
arr.shift(); // 戻り値: D
// [‘A’, ‘B’]
配列内部の値探し
console.log( arr.indexOf(‘A’) );
// 0
インデクスの位置からn個の項目を削除
colors = [‘red’, ‘blue’, ‘green’, ‘yellow’];
var rmItem = fruits.splice(1, 2); // 添え字1番から2つ削除
// colors: [‘red’, ‘yellow’]
// rmItem: [‘blue’, ‘green’]