es6で追加された配列のメソッドは何ですか?
ES6には多くの配列メソッドが追加されました。その中には以下のようなものがあります:
- Array.from()は、配列に似たオブジェクトやイテラブルオブジェクトを本物の配列に変換します。
- Array.of()は、任意の数の引数を含む新しい配列を作成します。
- Array.prototype.find()は、条件を満たす最初の要素を返します。
- Array.prototype.findIndex()は、条件を満たす最初の要素のインデックスを返します。
- Array.prototype.fill()は、指定された値で配列の全要素を埋めるメソッドです。
- Array.prototype.copyWithin()は、配列の一部を同じ配列内の別の位置にコピーするメソッドです。
- Array.prototype.includes():指定された要素が配列に含まれているかどうかをチェックします。
- Array.prototype.flat():多次元配列を一次元配列に変換します。
- Array.prototype.flatMap():各要素に対してマッピング操作を実行し、その結果を新しい配列に圧縮します。
- Array.prototype.keys()は、配列のすべてのインデックスを含むイテレーターオブジェクトを返します。
- Array.prototype.values()は、配列のすべての値を含むイテレーターオブジェクトを返します。
- Array.prototype.entries() メソッドは、配列のすべてのインデックス値のペアを含む反復子オブジェクトを返します。
- Array.prototype.sort():配列をソートするメソッドで、デフォルトでは文字のコーディング順にソートされます。
- Array.prototype.reverse()メソッド:配列の要素の順序を逆にする。
- Array.prototype.forEach():配列内の各要素に対してコールバック関数を実行します。
- Array.prototype.map()は、配列の各要素に対してコールバック関数を実行し、新しい配列を返します。
- Array.prototype.filter() メソッドは、条件を満たすすべての要素が含まれた新しい配列を返します。
- Array.prototype.reduce():各要素に対してコールバック関数を実行し、その結果を単一の値に累積します。
- Array.prototype.reduceRight():配列の各要素に対してコールバック関数を実行し、結果を右から左に累積して単一の値にします。
- Array.prototype.some()は、配列の中に少なくとも1つの要素が条件を満たしているかどうかを確認します。
- Array.prototype.every():配列のすべての要素が条件を満たしているかをチェックします。
- Array.prototype.join()メソッドは、指定された区切り文字で配列内のすべての要素を1つの文字列に結合します。
上記はES6で追加されたいくつかの配列メソッドですが、MDNドキュメントで他のメソッドも確認できます。