Показать сообщение отдельно
  #4 (permalink)  
Старый 17.11.2022, 03:06
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

рони, имхо, лучше такие вещи иммутабельно делать для надёжности:
const res = (...arr) => {
  const acc = Object.create(null);
  
  arr.flat().forEach(({ city, price, ...rest }) => {
    if (acc[city]) {
      acc[city].price += price;
    } else {
      acc[city] = { city, price, ...rest  };
    }
  });
  
  return Object.values(acc);
}

Но по задаче точно не скажешь. Впрочем по задаче не скажешь, что вообще надо что-то суммировать.)
__________________
29375, 35
Ответить с цитированием