我有一个对象数组。
Objs[0] = {Name : "ABC"};
Objs[1] = {Roll : 123}
我想合并两者,就像
Objs {
Name : "ABC",
Roll : 123
}
我能实现这一目标吗?
答案 0 :(得分:4)
您可以使用Object.assign
方法。
var Objs = [{
Name: "ABC"
}, {
Roll: 123
}];
console.log(
Object.assign.apply(null, [{}].concat(Objs))
)
或者您可以使用spread syntax代替Function#apply
方法。
var Objs = [{
Name: "ABC"
}, {
Roll: 123
}];
console.log(
Object.assign({}, ...Objs)
)
答案 1 :(得分:3)
您可以尝试以下代码。
var jsonObj = {};
$.each(Objs, function(index) {
$.each(Objs[index], function(key, value) {
jsonObj[key] = value;
});
});