Object.keys
Возвращает массив имён свойств объекта.
Доступно с: ES5
Синтаксис
Object.keys(obj)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| obj | object | Объект, свойства которого нужно получить. |
Возвращаемое значение
ArrayМассив строк с именами свойств.
Примеры
Имена свойств:
console.log(Object.keys({ name: 'Anna', age: 25 }).join(', '));Результат:
name, ageПарный метод Object.values() возвращает значения:
console.log(Object.values({ name: 'Anna', age: 25 }).join(', '));Результат:
Anna, 25Примечания
Количество свойств объекта удобно узнавать через Object.keys(obj).length.
См. также
- Object.entries — Возвращает массив пар «имя свойства и значение».
- Object.values — Возвращает массив значений свойств объекта.
- Object.hasOwn — Проверяет, есть ли у объекта собственное свойство.
Вопросы и ответы по теме
В учебнике
- Перебор и функции Object — Как перебрать объект в JavaScript: Object.keys, Object.values, Object.entries, Object.fromEntries, for...in и Object.hasOwn.