Показать сообщение отдельно
  #5 (permalink)  
Старый 13.12.2017, 16:10
Аспирант
Отправить личное сообщение для shoopik Посмотреть профиль Найти все сообщения от shoopik
 
Регистрация: 02.07.2017
Сообщений: 83

Сообщение от Nexus Посмотреть сообщение
shoopik, в цикле пробежаться по массиву не пробовали?
var data,//Текущие данные
	new_data,//Новые данные
	indexed_data={};//id=>item
	
new_data.forEach(function(item){
	indexed_data[item.id]=item;
});
data.map(function(item){
	var new_item=indexed_data[item.id]||item;
	
	['latitude','longitude'].forEach(function(key){
		if(item[key]!=new_item[key])
			item[key]=new_item[key];
	});
	
	return item;
});
спасибо, попробую. вопрос как удалить тех, кого нету)
Ответить с цитированием