我在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/