0

2 つの配列に 3 つのオブジェクトがあります。

var tab1 = [{"foo":"bar"}, {"foo2":"bar2"}, {"foo3":"bar3"} ];

var tab2 = [ {"2foo":"2bar"}, {"2foo2":"2bar2"}, {"2foo3":"2bar3"} ];

私の目標は、次のような配列をマージすることです:

 var tab3 = [ {"foo":"bar", "2foo":"2bar"},  {"foo2":"bar2",
 "2foo2":"2bar2"},  {"foo3":"bar3", "2foo3":"2bar3"}  ];

これどうやってするの?

4

4 に答える 4

0

これは、バニラ JavaScript で非常にうまく行うことができます。

var tab1 = [{"foo":"bar"}, {"foo2":"bar2"}, {"foo3":"bar3"} ];
var tab2 = [ {"2foo":"2bar"}, {"2foo2":"2bar2"}, {"2foo3":"2bar3"} ];
var tab3 = [];
for(var i = 0; i < 3; i++) {
    for(var j in tab2[i]) {
        tab1[i][j] = tab2[i][j];
    }
    tab3.push(tab1[i]);
}
console.log(tab3);

tab3ただし、すべてがうまく配置されているため、配列を作成する必要さえありませんtab1

于 2013-06-13T18:54:06.713 に答える