Сообщение от Nexus
|
shoopik, в цикле пробежаться по массиву не пробовали?
data=new_data.map(function(item){
var old_item=indexed_data[item.id]||false;
if(!old_item)//Is new item
return item;
['latitude','longitude'].forEach(function(key){//Update fields
if(item[key]!=old_item[key])
old_item[key]=item[key];
});
return old_item;
});
|
Получается здесь всё равно идёт присвоение, ну т.е. на место старого массива, встаёт копия. Старый же заменяется ?