私はオブジェクトの配列を1つ持っています。オブジェクトの配列をマージする方法
Objs[0] = {Name : "ABC"};
Objs[1] = {Roll : 123}
私は両方をマージしたい、それは私がこれを達成するために、任意の方法
Objs {
Name : "ABC",
Roll : 123
}
のようになりますか?
私はオブジェクトの配列を1つ持っています。オブジェクトの配列をマージする方法
Objs[0] = {Name : "ABC"};
Objs[1] = {Roll : 123}
私は両方をマージしたい、それは私がこれを達成するために、任意の方法
Objs {
Name : "ABC",
Roll : 123
}
のようになりますか?
Object.assign
メソッドを使用できます。
var Objs = [{
Name: "ABC"
}, {
Roll: 123
}];
console.log(
Object.assign.apply(null, [{}].concat(Objs))
)
それとも、代わりにFunction#apply
方法のspread syntaxを使用することができます。
var Objs = [{
Name: "ABC"
}, {
Roll: 123
}];
console.log(
Object.assign({}, ...Objs)
)
あなたは、コードの下に試すことができます。
var jsonObj = {};
$.each(Objs, function(index) {
$.each(Objs[index], function(key, value) {
jsonObj[key] = value;
});
});
の
可能重複[1つのオブジェクトに同じアレイ内の複数のオブジェクトをマージ](http://stackoverflow.com/questions/27538349/merge-multiple-objects-inside-the-same-array-into- one-object) –
http://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamicallyあなたはそれぞれ配列内にn個のオブジェクトマージが必要です。 – Qh0stM4N