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]
}
}