JavaScriptのArrayオブジェクトは、リストやコレクションの管理に使用されるグローバルオブジェクトです。以下に、Arrayオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順にまとめています。
Arrayオブジェクトのインスタンスメソッド
メソッド名 | 説明と注意点 |
---|---|
Array.prototype.concat() | 複数の配列を結合して新しい配列を返します。 |
Array.prototype.copyWithin(target, start, [end]) | 配列の一部を同じ配列内でコピーします。 注意点: 配列の要素は上書きされます。 |
Array.prototype.entries() | キー/値ペアを含む新しいArray Iteratorオブジェクトを返します。 |
Array.prototype.every(callback) | 配列のすべての要素が条件を満たしているかをテストします。 |
Array.prototype.fill(value, [start], [end]) | 配列の指定された範囲を特定の値で埋めます。 |
Array.prototype.filter(callback) | 条件を満たす要素を含む新しい配列を返します。 |
Array.prototype.find(callback) | 条件を満たす最初の要素を返します。 |
Array.prototype.findIndex(callback) | 条件を満たす最初の要素のインデックスを返します。 |
Array.prototype.flat([depth]) | ネストされた配列を指定された深さまでフラット化します。 |
Array.prototype.forEach(callback) | 配列の各要素に対して指定された関数を1回ずつ実行します。 |
Array.prototype.includes(value) | 配列に特定の要素が含まれているかを確認します。 |
Array.prototype.indexOf(value) | 指定された要素の最初のインデックスを返します。 |
Array.prototype.join([separator]) | 配列のすべての要素を文字列に結合し、結果を返します。 |
Array.prototype.keys() | 配列のインデックスを含む新しいArray Iteratorオブジェクトを返します。 |
Array.prototype.lastIndexOf(value) | 指定された要素の最後のインデックスを返します。 |
Array.prototype.map(callback) | 各要素に対して関数を実行し、新しい配列を返します。 |
Array.prototype.pop() | 配列の最後の要素を削除し、その要素を返します。 |
Array.prototype.push(element) | 配列の最後に要素を追加し、新しい配列の長さを返します。 |
Array.prototype.reduce(callback, [initialValue]) | 配列を1つの値にまとめます(左から右へ)。 |
Array.prototype.reduceRight(callback, [initialValue]) | 配列を1つの値にまとめます(右から左へ)。 |
Array.prototype.reverse() | 配列の要素の順序を反転します。 |
Array.prototype.shift() | 配列の最初の要素を削除し、その要素を返します。 |
Array.prototype.slice([start], [end]) | 配列の一部を抽出し、新しい配列を返します。 |
Array.prototype.some(callback) | 配列のいずれかの要素が条件を満たしているかをテストします。 |
Array.prototype.sort([compareFunction]) | 配列の要素を並べ替えます。 |
Array.prototype.splice(start, deleteCount, [items]) | 配列の要素を追加または削除します。 |
Array.prototype.toString() | 配列を文字列として返します。 |
Array.prototype.unshift() | 配列の先頭に要素を追加し、新しい配列の長さを返します。 |
Array.prototype.values() | 配列の値を含む新しいArray Iteratorオブジェクトを返します。 |
Arrayオブジェクトの静的メソッド
メソッド名 | 説明と注意点 |
---|---|
Array.from(arrayLike, [mapFn], [thisArg]) | 配列ライクなオブジェクトまたは反復可能なオブジェクトから新しい配列を作成します。 |
Array.isArray(value) | 引数が配列かどうかを判定します。 |
Array.of(element0, [element1, …]) | 引数で指定された要素を持つ新しい配列インスタンスを作成します。 |