- Array.push() は何をするか。
- 配列の末尾に1つ以上の要素を追加し、新しい長さを返す。元の配列を変更する。
- Array.pop() は何をするか。
- 配列の最後の要素を削除し、その要素を返す。元の配列を変更する。配列が空の場合は undefined を返す。
- Array.shift() は何をするか。
- 配列の最初の要素を削除し、その要素を返す。元の配列を変更する。配列が空の場合は undefined を返す。
- Array.unshift() は何をするか。
- 配列の先頭に1つ以上の要素を追加し、新しい長さを返す。元の配列を変更する。
- Array.slice() は何をするか。
- 配列の一部の浅いコピーを返す。元の配列は変更しない。開始と終了のインデックスを受け取る。
- Array.splice() は何をするか。
- 配列から要素を削除し、必要に応じて新しい要素を挿入する。元の配列を変更し、削除された要素の配列を返す。
- Array.concat() は何をするか。
- 2つ以上の配列を結合して新しい配列にする。新しい配列を返し、元の配列は変更しない。
- Array.join() は何をするか。
- 配列のすべての要素を、指定した区切り文字で区切った1つの文字列に結合する。デフォルトの区切り文字はカンマ。
- Array.indexOf() は何をするか。
- 検索値に一致する最初の要素のインデックスを返す。見つからない場合は -1 を返す。
- Array.includes() は何をするか。
- 配列に指定した要素が含まれているかを確認し、真偽値を返す。単純な存在確認では indexOf より読みやすい。
- Array.reverse() は何をするか。
- 配列内の要素の順序をその場で逆にする。元の配列を変更し、その配列への参照を返す。
- Array.sort() は何をするか。
- 配列の要素をその場で並べ替える。デフォルトでは文字列として辞書順に並べ替える。任意の比較関数を受け取れる。
- Array.map() は何をするか。
- コールバック関数を使って配列の各要素を変換し、新しい配列を返す。元の配列は変更しない。
- Array.filter() は何をするか。
- コールバック関数のテストに合格した要素からなる新しい配列を作成する。元の配列は変更しない。
- Array.reduce() は何をするか。
- コールバック関数を適用して配列の要素を単一の値に集約する。コールバックと任意の初期値を受け取る。