CoreUI ONE — 250+ PRO components and 25+ admin templates for React, Angular, Vue, Bootstrap and Next.js, plus Data Grid, Scheduler, 4,300+ PRO icons and the Next.js boilerplate. One license. → See what you get

How to get the keys of an object in JavaScript

Extracting object keys is fundamental for iterating over object properties, building dynamic forms, and processing API responses in JavaScript applications. As the creator of CoreUI, a widely used open-source UI library, I’ve used object key extraction in thousands of data processing scenarios. From my expertise, the most straightforward approach is using the Object.keys() method, which returns an array of enumerable property names. This provides a clean, iterable list of keys for further processing.

Use Object.keys() to extract all enumerable property names from an object.

const keys = Object.keys(user)
// ['name', 'email', 'age']

Here Object.keys(user) returns an array containing all enumerable property names from the user object. This method only includes the object’s own properties, not inherited ones from prototypes. The returned array can be used with array methods like map(), filter(), or forEach() for further data processing.

Best Practice Note:

This is the same approach we use in CoreUI components for dynamic form generation and data table rendering. For objects with Symbol keys, use Object.getOwnPropertySymbols() separately, as Object.keys() only returns string-keyed properties.


Speed up your responsive apps and websites with fully-featured, ready-to-use open-source admin panel templates—free to use and built for efficiency.


About the Author

Subscribe to our newsletter
Get early information about new products, product updates and blog posts.
How to set focus on an input field after rendering in React
How to set focus on an input field after rendering in React

Passing props to child components in React function components
Passing props to child components in React function components

How to loop inside React JSX
How to loop inside React JSX

How to validate an email address in JavaScript
How to validate an email address in JavaScript