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

Сообщение от 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;
});
Получается здесь всё равно идёт присвоение, ну т.е. на место старого массива, встаёт копия. Старый же заменяется ?
Ответить с цитированием