Substitua o valor do objeto pelo valor de outro objeto da mesma chave pelo JavaScript
Eu tenho dois objetositem
eresults
. Ambos têm as mesmas chaves, mas possivelmente valores diferentes, por exemplo:
item.id = '50'
item.area = 'Mexico'
item.gender = null
item.birthdate = null
results.id = '50'
results.area = null
results.gender = 'Male'
results.birthdate = null
O que eu quero fazer é exatamente o seguinte:
if (item.id == null || items.id == 0)
{
item.id = results.id;
}
mas estou procurando uma maneira de fazer isso para cada valor do meuitem
objeto. Você sabe, sem ter que escrever uma função enorme se meus objetos tiverem muito mais chaves / valores. Alguma ideia?
Atualização: Eu não entendi meu próprio problema e o único problema era que eu realmente não entendia como obter um valor de objeto com uma determinada chave. Eu realmente não poderia usar scripts ou divs externos, pois estou usando os scripts de serviço móvel do Azure.
for (var key in item) {
if(item[key] == null || item[key] == 0){
item[key] = results[0][key]
}
}