我想将所有sum
中每个reports
的值写入数组。
month: donate_report.report[0].reports[0].sum
不幸的是,此函数返回一个空数组:
month: donate_report.report[0].reports;
const doubles = month.map(function (elem) {
return elem.sum;
});
能告诉我我在做什么错吗?预先感谢
"reports": [
{
"id": 1,
"sum": 5221,
},
{
"id": 2,
"sum": 5421,
}
]
答案 0 :(得分:1)
您提供的数据结构不完整或不正确。将其视为对象,您可以使用map并返回sum属性
var a={"reports": [
{
"id": 1,
"sum": 5221,
},
{
"id": 2,
"sum": 5421,
}
]}
const doubles=a.reports.map((e)=>e.sum);
console.log(doubles)