[英]How to print values of nested object in javascript
這是我的代碼...
var object = { person1: { userName: person1, passWord: password1 } person2: { userName: person2, passWord: password2 } person3: { userName: person3, passWord: password3 } }
我想打印每個人的所有用戶名。
預期輸出...
person1 person2 person3
您可以使用Object.values()
遍歷對象值並打印出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) })
要正確運行您的代碼,您需要更改幾件事。 userName & password
值應設置為String
因為這里沒有定義person1, person2, person3, password1, password2, password3
。
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']) }
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); }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.