配列の要素数を表す符号なし32ビット整数。
Array.length;
配列の末尾の要素を削除する。
ArrayObj.pop();
配列の末尾に要素を追加する。
ArrayObj.push(追加要素);
配列の先頭の要素を削除する。
ArrayObj.shift();
配列の先頭に要素を追加する。
ArrayObj.unshift(追加要素 [,追加要素[,...]]);
配列の並び順を変更する。比較関数を省略した場合は文字コード順となる。
ArrayObj.sort([比較関数])
function 比較関数(x,y) { }
[10,40,30,20,50].sort(function(x,y) {
return x - y;
});
配列要素の順序を反転する。
ArrayObj.reverse();
配列を指定範囲で分割し、指定範囲の要素を返す。元の配列は、範囲外の要素からなる配列となる。
置換文字列が指定されていた場合は、指定範囲の後にこれが挿入される。
ArrayObj.splice(位置, 個数[repStr[,repStr[,...]]]);
配列を連結する。
ArrayObj.concat(配列);
配列の要素を指定文字列で区切って文字列として連結する。
ArrayObj.join(区切り文字列);
指定した範囲の配列要素を抜き出す。
ArrayObj.slice(start, end)
指定された配列を表す配列リテラルを返す。この値は新しい配列を作る際に使用可能。
Object.prototype.toSource の上書き。ES非標準。
ArrayObj.toSource();
配列とその要素を表す文字列を返す。
Object.prototype.toString の上書き。
ArrayObj.toString();
指定された値と等しい値を持つ最初の要素の添字を返す。見つからなかった場合は -1 を返す。
ArrayObj.indexOf(検索要素 [,検索開始位置]);
指定された値と等しい値を持つ最後の要素の添字を返す。見つからなかった場合は -1 を返す。
ArrayObj.lastIndexOf(検索要素 [,検索開始位置]);
与えられた変数が配列であるかどうかを調べる。
Array.isArray(ArrayObj);
配列要素全てがテスト関数を満たした場合にtrueを返す。
関数には「要素、位置、配列」が実引数として与えられる。
ArrayObj.every(テスト関数 [,thisObj]);
function テスト関数(elm, idx, arr) { }
var flg = [2,4,6].every(function(elm){
return elm % 2 === 0;
});
ある配列の少なくとも1つの要素が与えられたテスト関数を満たした場合にtrueを返す。
関数には「要素、位置、配列」が実引数として与えられる。
ArrayObj.some(テスト関数 [,thisObj]);
function テスト関数(elm, idx, arr) { }
与えられたフィルタリング関数がtrueを返す配列要素群のみからなる新しい配列を生成。
関数には「要素、位置、配列」が実引数として与えられる。
ArrayObj.filter(フィルター関数 [,thisObj])
function フィルター関数(elm, idx, arr) { }
var evenArray = [0,1,2,3,4,5,6,7,8,9].filter(function(elm) { return elm % 2 !== 1; });
配列要素全てに対して関数を呼び出す。
関数には「要素、位置、配列」が実引数として与えられる。
ArrayObj.forEach(関数, [,thisObj]);
function 関数(elm, idx, array) { }
配列要素全てに対して関数を呼び出し、その結果からなる新しい配列を生成。
関数には「要素、位置、配列」が実引数として与えられる。
ArrayObj.map(関数 [,初期値]);
function 関数(prev, elm, idx, arr) { }
1つの値に還元されるように、配列の連続する2つの値に対し(左から右へ)同時に関数を適用していく。
関数には「前の要素、要素、位置、配列」が実引数として渡される。
ArrayObj.reduce(関数 [,初期値]);
function 関数(prev, elm, idx, arr) { }
1つの値に還元されるように、配列の連続する2つの値に対し(右から左へ)同時に関数を適用していく。
関数には「前の要素、要素、位置、配列」が実引数として渡される。
ArrayObj.reduceRight(関数 [,初期値]);
function 関数(prev, elm, idx, arr) { }