我正在尝试将2个对象合并到一个数组中。我有这样的结构:
对象可以是空的,也可以是数据。我正在尝试将self.series2
中的对象合并到self.series
中,以便看起来像:
其中:第二个对象是self.series2
中的对象。可能吗?
JS:
var series = [{
"Name": "abd",
"Surname": "Agrawal",
"id" : 7349879837,
"address" : "7923street"
}];
var series2 = [{
"Name": "abd23",
"Surname": "desia",
"id" : 7349879837,
"address" : "7923street"
}];
merge: function(){
var self = this;
var self.series = {};
//here im not sure how to do a `forEach` for 2 objects
$.each(series, function (i, o) {
$.extend(self.series, o)
});
$.each(series2, function (i, o) {
$.extend(self.series, o) // in this case it overwrites the first object with the second one.
});
});
如何通过两个对象循环,以便在self.series
的末尾,我有来自series和series2的两个对象?
任何意识形态???谢谢!
答案 0 :(得分:3)
似乎你有两个数组,并希望合并一个。那么也许你尝试使用Array.concat?
var series = series1.concat(series2);
答案 1 :(得分:0)
self.series = [self.series[0], self.series2[0]]