Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】Object::group()メソッドの使い方

groupメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

groupメソッドは、与えられた配列の要素を、特定の基準に基づいてグループ化を実行するメソッドです。このメソッドは、主に配列に含まれるデータを、開発者が定義したルールに従って分類し、整理する際に利用されます。

Object.groupメソッドは、第一引数にグループ化したい要素の配列を、第二引数にはグループの基準となるキーを生成するためのコールバック関数を受け取ります。このコールバック関数は、配列の各要素に対して一度ずつ実行され、その要素がどのグループに属するかを示す「キー」を文字列として返します。

メソッドの実行結果として返されるのは、新しいオブジェクトです。このオブジェクトでは、コールバック関数が返した各キーがプロパティ名となり、そのプロパティには、同じキーを持つ元の配列の要素がすべて格納された配列が値として割り当てられます。

例えば、商品リストをカテゴリごとに分類したり、ユーザーデータを年齢層ごとに集計したりするなど、大量のデータを効率的に整理・分析したい場合に非常に役立ちます。Node.jsバージョン24から利用可能になった新しい機能であり、複雑なループ処理を自力で記述することなく、より簡潔かつ直感的な方法でデータを構造化し、プログラムの可読性と保守性を向上させることができます。

構文(syntax)

1Object.group(items, callbackFn);

引数(parameters)

items, callbackFn

  • items: any[]: グループ化する対象となる要素の配列
  • callbackFn: (item: any, index: number) => any: 各要素を処理し、グループ化のキーを返す関数

戻り値(return)

Object

console.group() メソッドは、コンソールログの出力をグループ化するために使用され、グループ化されたログの開始を示します。このメソッド自体は、オブジェクトを返しますが、一般的にはその戻り値を利用することはありません。

関連コンテンツ

関連プログラミング言語