2016-06-17 12 views
1

Ich habe zwei JavaScript-Objekte wiefusionieren zwei JavaScript-Objekte mit Priorität

let master = {A:0, B:2}; 
let slave = {B:1, C:1}; 

ich brauche:

result == {A:0, B:2, C:1}; 

Does JS haben einen einfachen Befehl auf diese Weise zu verschmelzen?

+0

Diese sind nicht "JSON". –

+0

Versuchen Sie, Google-Objekte "joggen" zu googlen. –

Antwort

2

Verwenden Object.assign

Die Object.assign() Verfahren verwendet wird, die Werte aller enumerable eigenen Eigenschaften von einem oder mehreren Quellobjekte zu einem Zielobjekt zu kopieren. Es wird das Zielobjekt zurückgeben.

let master = {A:0, B:2}; 
 
let slave = {B:1, C:1}; 
 

 
console.log(Object.assign(slave, master));

+0

schön. (Offtopic: Code-Snippet funktioniert nicht in Firefox für mich, aber schön in Chrom) –