How to iterate over all properties of an object in JavaScript?
Hello everyone! I just started learning JavaScript and I ran into a problem. I know how to iterate over arrays using a `for` loop or `for...of`, but when I try to do the same with a regular object, I can't get it to work.
Here's an example. I have an object with user information:
```javascript
const user = {
name: 'Anna',
age: 25,
city: 'Moscow',
isAdmin: false
};
```
I want to output all the keys and values of this object to the console. I tried doing this:
```javascript
for (let i = 0; i < user.length; i++) {
console.log(user[i]);
}
```
But nothing appeared in the console. Then I tried `for...of`:
```javascript
for (let prop of user) {
console.log(prop);
}
```
And I got an error: `TypeError: user is not iterable`.
Please tell me how
No answers yet.
Log in to leave an answer