To get all own properties of an object in JavaScript, you can use the Object.getOwnPropertyNames()
method.
This method returns an array containing all the names of the enumerable and non-enumerable own properties found directly on the object passed in as an argument.
The Object.getOwnPropertyNames()
method does not look for the inherited properties.
Here is an example:
const user = {
name: 'Alex',
age: 30
}
const props = Object.getOwnPropertyNames(user)
console.log(props) // [ 'name', 'age' ]
If you are interested in the own enumerable properties of the object, use the Object.keys() method instead:
const user = {
name: 'Alex',
age: 30
}
const props = Object.keys(user)
console.log(props) // [ 'name', 'age' ]
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.