🧱 Суть
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()возвращает массив ключей объекта- удобен для перебора и анализа структуры объекта
- не возвращает значения и не учитывает свойства прототипа