JavaScriptでは、オブジェクトのキー名を取得するためのいくつかの方法があります。以下にいくつかのシンプルで簡単な方法とコード例を示します。
- for...inループを使用する方法:
const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
for (let key in obj) {
console.log(key); // キー名を出力する
}
この方法では、オブジェクトのすべての列挙可能なプロパティに対してループを実行し、キー名を取得します。
- Object.keys()メソッドを使用する方法:
const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
const keys = Object.keys(obj);
console.log(keys); // キー名の配列を出力する
Object.keys()メソッドは、オブジェクトの列挙可能なプロパティのキー名を配列として返します。
- Reflect.ownKeys()メソッドを使用する方法:
const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
const keys = Reflect.ownKeys(obj);
console.log(keys); // キー名の配列を出力する
Reflect.ownKeys()メソッドは、オブジェクトのすべてのプロパティのキー名を配列として返します。