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

09-10 01:23
查看更多