RUNWEBTOOLS
日本語

JavaScript 配列メソッドチートシート

最もよく使う JavaScript の配列メソッドと各戻り値、そして決定的に、元の配列を変更するか新しい配列を返すか。この列を正しく押さえるとバグをまとめて防げます: mapfilter は元をそのまま残すので安全、sortreversesplice はその場で変更します。

更新 2026-07-06

メソッド動作戻り値変更
map()すべての要素を変換新しい配列いいえ
filter()テストに通る要素だけ残す新しい配列いいえ
reduce()配列を 1 つの値に集約任意の値いいえ
forEach()各要素に関数を実行undefinedいいえ
find()テストに通る最初の要素要素 / undefinedいいえ
findIndex()最初に一致したインデックスインデックス / -1いいえ
some()1 つでも通れば true真偽値いいえ
every()すべて通れば true真偽値いいえ
includes()値が存在するかどうか真偽値いいえ
indexOf()値のインデックスインデックス / -1いいえ
slice()配列の一部をコピー新しい配列いいえ
concat()配列を新しい 1 つに結合新しい配列いいえ
join()要素を文字列に結合文字列いいえ
flat()ネストした配列を平坦化新しい配列いいえ
flatMap()map() の後に 1 段平坦化新しい配列いいえ
at()インデックスで要素(負数対応)要素いいえ
push()末尾に 1 つ以上追加新しい長さはい
pop()最後の項目を削除削除された項目はい
shift()最初の項目を削除削除された項目はい
unshift()先頭に項目を追加新しい長さはい
splice()任意のインデックスで追加/削除削除された項目はい
sort()配列をその場でソートその配列はい
reverse()配列をその場で反転その配列はい
fill()静的な値で埋めるその配列はい
Array.from()イテラブルから配列を作成新しい配列いいえ
Array.isArray()値が配列か確認真偽値いいえ

ヒント: 元をそのままに、ソートしたコピーが欲しいときはまず展開します — [...arr].sort()。最新の JavaScript には新しい配列を返す非変更版(toSortedtoReversedtoSplicedwith)もあります。