1

This is my code...

var object = {
 person1: {
 userName: person1,
 passWord: password1
 }
 person2: {
 userName: person2,
 passWord: password2
 }
 person3: {
 userName: person3,
 passWord: password3
 }
}

And I want to print all the userName of each person.

expected output...

person1
person2
person3

asked Nov 25, 2020 at 3:34
0

3 Answers 3

1

You could iterate through the object values with Object.values() and print out the userName

const object = {
 person1: {
 userName: "person1",
 passWord: "password1",
 },
 person2: {
 userName: "person2",
 passWord: "password2",
 },
 person3: {
 userName: "person3",
 passWord: "password3",
 },
}
Object.values(object).forEach((value) => {
 console.log(value.userName)
})

answered Nov 25, 2020 at 3:37
Sign up to request clarification or add additional context in comments.

Comments

0

To work your code properly, you need to change couple of things. Values of userName & password should set as String since person1, person2, person3, password1, password2, password3 is undefined here.

var object = {
 person1: {
 userName: "person1",
 passWord: "password1"
 },
 person2: {
 userName: "person2",
 passWord: "password2"
 },
 person3: {
 userName: "person3",
 passWord: "password3"
 }
}
for(let person in object) {
 console.log(object[person]['userName'])
}

answered Nov 25, 2020 at 3:42

Comments

0

let object = {
 person1: {
 userName: 'person1',
 passWord: 'password1'
 },
 person2: {
 userName: 'person2',
 passWord: 'password2'
 },
 person3: {
 userName: 'person3',
 passWord: 'password3'
 }
}
for (const [key, val] of Object.entries(object)) {
 console.log(object[key].userName);
}

answered Nov 25, 2020 at 3:46

Comments

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.