簡體   English   中英

如何在javascript中打印嵌套對象的值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM