Получить ключи из объектов JavaScript

Чтобы получить ключи объекта в JavaScript, вы можете использовать различные методы. Вот несколько часто используемых подходов:

  1. Использование метода Object.keys():

    const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
    const keys = Object.keys(obj);
    console.log(keys); // Output: ['key1', 'key2', 'key3']
  2. Использование цикла for...in:

    const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
    const keys = [];
    for (let key in obj) {
     if (obj.hasOwnProperty(key)) {
       keys.push(key);
     }
    }
    console.log(keys); // Output: ['key1', 'key2', 'key3']
  3. Использование метода Reflect.ownKeys():

    const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
    const keys = Reflect.ownKeys(obj);
    console.log(keys); // Output: ['key1', 'key2', 'key3']
  4. Использование метода Object.getOwnPropertyNames():

    const obj = { key1: 'value1', key2: 'value2', key3: 'value3' };
    const keys = Object.getOwnPropertyNames(obj);
    console.log(keys); // Output: ['key1', 'key2', 'key3']

Эти методы позволяют получить массив ключей из объекта.