JavaScriptでオブジェクトのキー名を取得する方法


JavaScriptでは、オブジェクトのキー名を取得するためのいくつかの方法があります。以下にいくつかのシンプルで簡単な方法とコード例を示します。

  1. for...inループを使用する方法:
const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
for (let key in obj) {
  console.log(key); // キー名を出力する
}

この方法では、オブジェクトのすべての列挙可能なプロパティに対してループを実行し、キー名を取得します。

  1. Object.keys()メソッドを使用する方法:
const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
const keys = Object.keys(obj);
console.log(keys); // キー名の配列を出力する

Object.keys()メソッドは、オブジェクトの列挙可能なプロパティのキー名を配列として返します。

  1. Reflect.ownKeys()メソッドを使用する方法:
const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
const keys = Reflect.ownKeys(obj);
console.log(keys); // キー名の配列を出力する

Reflect.ownKeys()メソッドは、オブジェクトのすべてのプロパティのキー名を配列として返します。