JavaScript: как создать массив ключей объекта с помощью Object.keys() и альтернативных методов

Чтобы сгенерировать массив всех ключей объекта с помощью метода Object.keys()в JavaScript, вы можете выполнить следующие действия:

  1. Создать объект:

    const obj = {
    key1: 'value1',
    key2: 'value2',
    key3: 'value3'
    };
  2. Используйте метод Object.keys(), чтобы получить массив ключей объекта:

    const keysArray = Object.keys(obj);
    console.log(keysArray);

Это выведет:

['key1', 'key2', 'key3']

Вызывая Object.keys(obj), вы получаете массив, содержащий все ключи, присутствующие в объекте obj.

Альтернативные методы:
Помимо использования Object.keys(), вы также можете добиться того же результата, используя другие методы, например:

  1. цикл for...in:

    const keysArray = [];
    for (let key in obj) {
    keysArray.push(key);
    }
    console.log(keysArray);
  2. Object.getOwnPropertyNames():

    const keysArray = Object.getOwnPropertyNames(obj);
    console.log(keysArray);
  3. Reflect.ownKeys():

    const keysArray = Reflect.ownKeys(obj);
    console.log(keysArray);

Эти методы также выдают тот же результат, что и Object.keys().