Замените значение объекта другим значением объекта того же ключа с JavaScript

У меня есть два объекта,item а такжеresults, У них обоих одинаковые ключи, но, возможно, разные значения, например:

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

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

Я хочу сделать следующее:

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

но я ищу способ сделать это для каждого значения моегоitem объект. Вы знаете, без необходимости писать огромную функцию, если мои объекты имеют гораздо больше ключей / значений. Есть идеи?

Обновить : Я неправильно понял свою собственную проблему, и единственная проблема заключалась в том, что я действительно не понимал, как получить значение объекта по определенному ключу. Я действительно не мог использовать какие-либо внешние сценарии или элементы div, поскольку я использую сценарии мобильных служб Azure.

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

Ответы на вопрос(4)

Ваш ответ на вопрос