JavaScript/Object/fromEntries
< JavaScript | Object
Object.fromEntries()
は、キーと値のペアのイテラブル(例: 配列)から新しいオブジェクトを作成するメソッドです。このメソッドは、Object.entries()
の逆の操作を行います[1]。
構文
編集Object.fromEntries(iterable)
iterable
: キーと値のペアを含むイテラブル(例: 配列、マップなど)。
例
編集配列からオブジェクトを作成するプログラム
編集以下のプログラムは、Object.fromEntries()
を使用して配列からオブジェクトを作成します。
const entries = [ ['a', 1], ['b', 2], ['c', 3] ]; const obj = Object.fromEntries(entries); console.log(obj); // { a: 1, b: 2, c: 3 }
このプログラムでは、Object.fromEntries()
を使用して entries
配列から obj
オブジェクトを作成しています。
マップからオブジェクトを作成するプログラム
編集以下のプログラムは、Object.fromEntries()
を使用してマップからオブジェクトを作成します。
const map = new Map([ ['a', 1], ['b', 2], ['c', 3] ]); const obj = Object.fromEntries(map); console.log(obj); // { a: 1, b: 2, c: 3 }
このプログラムでは、Object.fromEntries()
を使用して map
から obj
オブジェクトを作成しています。
注意点
編集- イテラブルの形式: イテラブルの各要素は、
[key, value]
の形式である必要があります。 - キーの重複: キーが重複している場合、最後のキーと値のペアが優先されます。
- シンボルキー: シンボルキーもサポートされています。
脚註
編集- ^ これは、キーと値のペアからオブジェクトを構築するために使用されます。
外部リンク
編集