我在Reducer文件的react-redux应用程序中使用一个对象,该对象如下
tradings: {
'buy': {
data: []
},
'sell': {
data: []
},
'total': {
data: []
}
},
因此,每当我得到一个新的数据集时,我都想将其推入任何对象的数据数组中,假设我得到了
buy
和data:[time:234234, amount: 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
对象中的键,然后将其推入tradings
对象中的所需数组,如下所示:key = Object.keys(data)[0];
tradings[key].data.push(data[key]);
小提琴:https://jsfiddle.net/9hsvd5pk/