我试图从属于“类”的每个数组内的对象中获取类code
属性值。(我知道我的数据很复杂)。
这是我的学生数组:
student = [
{"class":[{
"code":"PSJ001",
"professor":"McHale",
"description":"course description"}]
},
{"class":[{
"code":"ENG303",
"professor":"Dench",
"description":"course description"}]
},
{"class":[{
"code":"SCI003",
"professor":"Biju",
"description":"course description"}]
}
]
我想要得到的是...
['PSJ001','ENG303','SCI003']
这就是我所拥有的...
let classCodes = [];
for (const i in student) {
classCodes = classCodes.concat(student[i].map(obj => {
return obj.code;
}));
}
我在这里做错了什么?(用jsx编写)
您可以使用map()
以获得期望的结果
var student = [{"class":[{"code":"PSJ001","professor":"McHale","description":"course description"}]},{"class":[{"code":"ENG303","professor":"Dench","description":"course description"}]},{"class":[{"code":"SCI003","professor":"Biju","description":"course description"}]}];
var result = student.map(function(e) {
return e.class[0].code;
});
console.log(result)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句