Возврат определенного значения объекта javascript - PullRequest
0 голосов
/ 10 октября 2018

У меня есть скрипт, который возвращает это как "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]

I 'я смог взять день, используя этот код:

const days = r2.report.data.map(obj => obj.day);

Однако, когда я пытаюсь получить breakdownTotal (то есть 608674)

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

Возвращает это:

[Array(1), Array(1), Array(1), Array(1)]

Как я могу получить его, чтобы он возвращал значения breakdownTotal?

1 Ответ

0 голосов
/ 10 октября 2018

Вы хотите, чтобы первое значение массива разбивки, а не сам массив, верно?

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

Попробуйте это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...