How to get all own properties of an object in JavaScript

published: 25 Aug 2022

2 min read

How to get all own properties of an object in JavaScript

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' ]

How to get all own properties of an object in JavaScript | Coding Tips And Tricks

Are we missing something?  Help us improve this article. Reach out to us.

Are you looking for other code tips?

Check out what's on in the category: javascript, programming
Check out what's on in the tag: javascript, programming, array