Ersetzen Sie den Objektwert mit dem Wert des anderen Objekts desselben Schlüssels mit JavaScript

Ich habe zwei Objekte,item undresults. Sie haben beide die gleichen Schlüssel, aber möglicherweise unterschiedliche Werte, zum Beispiel:

item.id = '50'
item.area = 'Mexico'
item.gender = null
item.birthdate = null

results.id = '50'
results.area = null
results.gender = 'Male' 
results.birthdate = null

Was ich tun möchte ist genau das Folgende:

if (item.id == null || items.id == 0)
{
    item.id = results.id;
}

aber ich suche nach einer Möglichkeit, dies für jeden Wert meines @ zu titem Objekt. Sie wissen, ohne eine riesige Funktion schreiben zu müssen, wenn meine Objekte viel mehr Schlüssel / Werte haben. Irgendwelche Ideen

Update: Ich habe mein eigenes Problem falsch verstanden und das einzige Problem war, dass ich nicht wirklich verstanden habe, wie man einen Objektwert mit einem bestimmten Schlüssel erhält. Ich konnte keine externen Skripte oder Divs verwenden, da ich die mobilen Dienstskripte von Azure verwende.

for (var key in item) {
    if(item[key] == null || item[key] == 0){
        item[key] = results[0][key] 
    }             
}