Замените значение объекта другим значением объекта того же ключа с 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]
}
}