将数据中的信息推送到不同的嵌套数组

时间:2015-07-15 17:58:27

标签: javascript arrays push

目前,我有dataArray,它为每个对象键提供不同的信息。我正在尝试将一些部分移动到scndArraythrdArray中的嵌套数组中:

var dataArray = {
    'data':     [{
        'datum1': '',
        'datum2': '',
        'datum3': '',
        'datum4': '',
        'datum5': '',
        'datum6': '',
        'datum7': '',
        'datum8': '',
    }, {
        'datum1': '',
        'datum2': '',
        'datum3': '',
        'datum4': '',
        'datum5': '',
        'datum6': '',
        'datum7': '',
        'datum8': '',
    }]
};

var scndArray = [
    [ ['datum8', 'datum3'] ],
    [ ['datum8', 'datum3'] ]
    ];
var thrdArray = [
    [ ['datum2', 'datum1'] ],
    [ ['datum2', 'datum1'] ]
];

我正在尝试使用.push函数移动这些信息,但遇到了麻烦,因为我需要将信息移到每个数组的第三层。

scndArray.push({datum8, datum3});
thrdArray.push({datum2, datum1});

我是以正确的方式做到这一点还是有更好/不同的方式来做到这一点?

1 个答案:

答案 0 :(得分:0)

如果先创建内部数组然后插入主数组怎么办?

var temp = [];
temp.push([ datum8, datum3 ]);
scndArray.push(temp);

var temp2 = [];
temp.push([ datum2, datum1 ]);
thrdArray.push(temp2);