javascript - 向 JS 多维对象添加新数据

标签 javascript object

我在reducer文件中的react-redux应用程序中使用一个对象。该对象如下所示

tradings: {
        'buy': {
            data: []
        },
        'sell': {
            data: []
        },
        'total': {
            data: []
        }
    },

所以,每当我得到一个新的数据集时,我想将它插入任何对象的数据数组中,假设我得到了 buy 和数据:[时间:234234,金额:0.0123 ]。所以我的新交易对象将如下所示:

tradings: {
        'buy': {
            data: [[time:234234, amount: 0.0123 ], ....]
        },
        'sell': {
            data: []
        },
        'total': {
            data: []
        }
    },

如何将数组连接到对象中的该数组中?

最佳答案

假设您有以下对象:

tradings = {
        'buy': {
            data: []
        },
        'sell': {
            data: []
        },
        'total': {
            data: []
        }
    }

您收到的数据是:

data = {buy: {time:234234, amount: 0.0123 }}

您首先需要获取 data 对象中的 key ,然后将其推送到 tradings 对象中所需的数组,如下所示:

key = Object.keys(data)[0];
tradings[key].data.push(data[key]);

fiddle :https://jsfiddle.net/9hsvd5pk/

关于javascript - 向 JS 多维对象添加新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57809581/

相关文章:

javascript - 如何从位于 updatePanel 的 Gridview 中的 LinkBut​​ton 触发 Onclick 事件?

javascript - 从 node.js shell 获取我的操作系统

javascript - 如何在 TypeScript 中实例化、初始化和填充数组?

c++ - 指向未由对象地址初始化的对象的指针如何为类的数据成员赋值?

javascript - 使用 jquery grep 过滤对象数组,但条件是一个变量

c# - 将整个对象转储到 C# 中的日志的最佳方法是什么?

javascript - 在Javascript中定义对象的属性数组

javascript - 在嵌套对象上加入 (';' )

javascript - 为什么是 {key : "value"} different from {"key" : "value"}?

javascript - 我想在用户打开谷歌表单时引发一个事件?