🧱 Суть

Object.keys() – встроенный метод JavaScript, который возвращает массив ключей (имён свойств) объекта.

📦 Проблема

1. Нужно получить список свойств объекта

Без Object.keys() пришлось бы вручную перебирать объект.

2. Путают ключи и значения

Object.keys() возвращает только имена свойств, а не их значения.

✅ Решение

Использовать Object.keys() для получения массива ключей объекта.

💻 Код

Объект:

const obj = {
  name: 'Евгений',
  age: 30,
  city: 'Екатеринбург',
};

Получение ключей:

Object.keys(obj);
// ['name', 'age', 'city']

Где используется

  • перебор свойств объекта
  • получение списка ключей
  • проверка, пустой ли объект

Проверка на пустой объект:

Object.keys(obj).length === 0;

Особенности

  • возвращает только ключи
  • не включает свойства из цепочки прототипов
  • работает только с собственными перечисляемыми свойствами объекта

🎯 Вывод

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

🔗 Связано