JavaScript/Object/entries
< JavaScript | Object
Object.entries()
は、指定されたオブジェクトの列挙可能なプロパティのキーと値のペアを配列として返すメソッドです。このメソッドは、[key, value]
の形式の配列の配列を返します[1]。
構文
編集Object.entries(obj)
obj
: 列挙可能なプロパティのキーと値のペアを取得する対象のオブジェクト。
例
編集オブジェクトのプロパティを取得するプログラム
編集以下のプログラムは、Object.entries()
を使用してオブジェクトのプロパティを取得します。
const obj = { a: 1, b: 2, c: 3 }; const entries = Object.entries(obj); console.log(entries); // [ ['a', 1], ['b', 2], ['c', 3] ]
このプログラムでは、Object.entries()
を使用して obj
オブジェクトの列挙可能なプロパティのキーと値のペアを取得しています。
オブジェクトのプロパティを反復処理するプログラム
編集以下のプログラムは、Object.entries()
を使用してオブジェクトのプロパティを反復処理します。
const obj = { a: 1, b: 2, c: 3 }; for (const [key, value] of Object.entries(obj)) { console.log(`${key}: ${value}`); } // 出力: // a: 1 // b: 2 // c: 3
このプログラムでは、Object.entries()
を使用して obj
オブジェクトの列挙可能なプロパティのキーと値のペアを取得し、反復処理しています。
注意点
編集- 列挙可能なプロパティ:
Object.entries()
は、列挙可能なプロパティのみを返します。列挙不可のプロパティは含まれません。 - 順序: プロパティの順序は、オブジェクトのプロパティが定義された順序と同じです。
- シンボルプロパティ:
Object.entries()
は、シンボルプロパティを返しません。
脚註
編集- ^ これは、オブジェクトのプロパティを反復処理するために使用されます。
外部リンク
編集