ray88’s diary

お仕事で困ったとき用の自分用の覚書

JavaScript Arrayオブジェクトの主なメンバー

JavaScript 目次 - ray88’s diary

JavaScript Arrayオブジェクト・配列を取り扱う - ray88’s diary

JavaScript Arrayオブジェクトのアクセサメソッド・プロパティ - ray88’s diary

■主なメンバ

分類 メンバー 戻り値 説明 V8以降
アクセサメソッド toString() String 配列とその要素を表す文字列を返す -
join(sep) String 配列の全ての要素を文字列sepで
結合した文字列を返す
-
concat(value1…) Array 配列または値value1…を配列に
連結したものを返す
-
slice(start,end) Array 配列のインデックスstartからendの
手前までの要素を抽出する
-
flat(depth) Array 配列の深さdepthに揃えたものを返す V8以降
includes(element[,start]) Boolean 配列のインデックスstart以降に
要素elementが含まれているかを判定
V8以降
indexOf(element[,start]) Integer 配列のインデックスstartから後方に向かって検索し要素elementとマッチしたインデックスを返す -
lastIndexOf(elemt[,start]) Integer 配列のインデックスstartから前方に向かって検索し要素elementとマッチしたインデックスを返す -
変更メソッド push(element1{,・・・]) Integer 配列の末尾にelement1,…を追加する -
unshift(element1{,・・・]) Integer 配列の先頭に要素を追加する -
pop() Object 配列から末尾の要素を抜き出す -
shift() Object 配列から先頭の要素を抜き出す -
splice(start[,n[,element1,…]]) Array 配列のインデックスstartの要素からn個の要素を削除し、element1,…で置き換える -
copyWithin(target[,start[,end]]) Array 配列のインデックスstartからendの手前までの要素をインデックスtargetの位置にコピーする V8以降
fill(value[,start[,end]]) Array 配列のインデックスstartからendの
手前までの要素をvalueに設定する
V8以降
sort(fnc) Array 関数fncの定義にしたがって配列の要素を並び替える(省略した場合は昇順) -
reverse() Array 配列の要素の順番を逆転する -
反復メソッド forEach(fnc) void 配列の各要素について関数fncを実行する -
filter(fnc) Array 配列の要素のうち関数fncを満たす要素
のみで新しい配列を生成して返す
-
map(fnc) Array 配列の各要素について関数fncを呼び出し、その結果を配列として返す -
some(fnc) Boolean 配列の少なくとも1つの要素が関数fncを満たすか判定する -
every(fnc) Boolean 配列の全ての要素が関数fncを満たすか判定する -
find(fnc) Object 配列の要素のうち関数fncを満たす
最初の要素を返す
V8以降
findIndex(fnc) Integer 配列の要素のうち関数fncを満たす
最初の要素のインデックスを返す
V8以降
recude(fnc[,initialValue]) Object 配列内の各要素について先頭から末尾に向かって関数fncを適用し1つの値にまとめたものを返す -
recudeRight(fnc[,initialValue]) Object 配列内の各要素について末尾から先頭に向かって関数fncを適用し1つの値にまとめたものを返す -
entries() Array
Iterator
配列からインデックスと要素を組み合わせた配列を要素とする反復オブジェクトを生成して返す V8以降
プロパティ length - 配列内の要素数 -