我有一个脚本,将其返回为“ r2”:
{
waitSeconds: 0,
runSeconds: 0,
report: {
data: [{
breakdown: [{}],
breakdownTotal: ["608674"],
day: 1,
month: 10,
name: "Mon. 1 Oct. 2018",
year: 2018,
}, {
name: "Tue. 2 Oct. 2018",
year: 2018,
month: 10,
day: 2,
breakdown: [{}],
breakdownTotal: ["123456"]
}, {
name: "Wed. 3 Oct. 2018",
year: 2018,
month: 10,
day: 3,
breakdown: [{}],
breakdownTotal: ["123456"]
}, {
name: "Thu. 4 Oct. 2018",
year: 2018,
month: 10,
day: 4,
breakdown: [{}],
breakdownTotal: ["123456"]
}, ],
elements: [{}],
metrics: [{}],
}
}
我正在尝试捕获两件事,并以以下格式返回它们:
[X,Y,Z,ETC]
我已经可以使用以下代码抓紧一天了:
const days = r2.report.data.map(obj => obj.day);
但是,当我尝试获取故障总数时(即608674)
const metric = r2.report.data.map(obj => obj.breakdownTotal);
它返回以下内容:
[Array(1), Array(1), Array(1), Array(1)]
如何获取返回细分总数的值?
答案 0 :(得分:2)
您想要细分数组的第一个值而不是数组本身,对吧?
const metric = r2.report.data.map(obj => obj.breakdownTotal[0]);
尝试一下?