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() は、シンボルプロパティを返しません。

脚註

編集
  1. ^ これは、オブジェクトのプロパティを反復処理するために使用されます。

外部リンク

編集