javascript - 返回 javascript 对象的特定值

标签 javascript arrays object

我有一个脚本将其返回为“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: [{}],
    }
}

我正在 try catch 两件事并以以下格式返回它们:

[X,Y,Z,ETC]

我已经能够使用这段代码捕获这一天:

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 值?

最佳答案

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

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

试试这个?

关于javascript - 返回 javascript 对象的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52740770/

相关文章:

Javascript 数组推送子数组

Javascript - 这些功能是否在做同样的事情?

c# - 为对象分配属性

javascript - 时间表的 HTML 自定义输入类型

javascript - PHP 和 Ajax 发布

javascript - 在父 div 中居中几个 div

javascript - 如何在 React-bootstrap 中创建包含多行单元格的表格?

c - 仅显示最后一个字符串的字符串数组

c - C 中字符串的指针

javascript - 合并数组到对象数组 JavaScript