1

我有一个脚本将其返回为“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)]

我怎样才能让它返回breakdownTotal 值?

4

1 回答 1

2

您想要分解数组的第一个值而不是数组本身,对吗?

const metric = r2.report.data.map(obj => obj.breakdownTotal[0]);

尝试这个?

于 2018-10-10T12:59:43.400 回答