【发布时间】:2019-10-26 15:44:34
【问题描述】:
预期效果:迭代数组中的对象,在数组comments 中的对象中获取值示例“电子邮件”。
我想拼写数组和嵌套对象和数组并返回“电子邮件”值。当我得到数组comments 时,我尝试在对象中获取价值电子邮件我有错误email is undefined
let scores = [
{
"userId": 1,
"id": 1,
"title": "bbbb",
"project": "JS",
"completed": false,
"comments": [
{
"itemId": 1,
"id": 1,
"name": "provident id voluptas",
"email": "Meghan_Littel@rene.us",
"body": "sdsdsd"
},
{
"itemId": 1,
"id": 2,
"name": "provident id voluptas",
"email": "fdfdfdf_Littel@rene.us",
"body": "sdsdsd"
}
]
},
{
"userId": 1,
"id": 2,
"title": "ggggg",
"comments": [
{
"itemId": 2,
"id": 1,
"name": "odio adipisci rerum aut animi",
"email": "Nikita@garfield.biz",
"body": "dsdsdsd"
}
]
}
]
let obj;
for (var key in scores) {
obj = scores[key];
console.log(obj.comments); //return objects array
}
for (var key in ob) {
let ob1 = ob[key];
console.log(ob1[email]); //return email is undefined
}
【问题讨论】:
标签: javascript arrays object ecmascript-6 javascript-objects