【Node.js24.x】Object::fromEntries()メソッドの使い方
fromEntriesメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
fromEntriesメソッドは、キーと値のペアのリストから新しいオブジェクトを生成するメソッドです。このメソッドは、例えばMapオブジェクトのようにキーと値がセットになったデータや、[['key1', value1], ['key2', value2]]のような、キーと値のペアを要素とする配列の配列など、繰り返し処理が可能なデータ構造を受け取ります。
メソッドがこれらのデータを受け取ると、それぞれのペアから新しいオブジェクトのプロパティを作成します。具体的には、各ペアの最初の要素がプロパティの名前(キー)となり、二番目の要素がそのプロパティの値として設定されます。
この機能は、Mapオブジェクトのデータを通常のJavaScriptオブジェクトに変換したい場合や、一時的にキーと値のペアとして保持しているリスト形式のデータを、よりアクセスしやすいオブジェクト形式に整形したい場合に特に便利です。データ形式を変換し、扱いやすいオブジェクトとして利用するための重要な手段であり、データの加工や異なるデータ構造間の連携において、柔軟かつ効率的な処理を実現します。
構文(syntax)
1const keyValuePairs = [ 2 ['name', 'Alice'], 3 ['age', 30], 4 ['city', 'New York'] 5]; 6 7const myObject = Object.fromEntries(keyValuePairs); 8 9console.log(myObject);
引数(parameters)
iterable
- iterable: [key, value] のペアを持つイテラブルオブジェクト
戻り値(return)
Object
指定されたキーと値のペアから新しいオブジェクトを生成して返します。