Показать сообщение отдельно
  #6 (permalink)  
Старый 26.10.2020, 12:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,149

ureech,
переменные можно использовать, а вот кавычки будут всегда.
<script>
let name = "it_is_name", data = "it_is_data";
let ar = [{"sum":"40.00","title":"Еда"},{"sum":"40.00","title":"Еда"},{"sum":"100.00","title":"Акции"},{"sum":"1000.00","title":"Зарплата"},{"sum":"100.00","title":"Акции"}]
let keys = {}, out = [];
ar.forEach(({title, sum}) => title in keys ? keys[title].push(sum) : (sum = keys[title]=[sum], out.push({[name] : title, [data] : sum})));
document.write(`<pre>${JSON.stringify(out, "", 1)}</pre>`)
  </script>
Ответить с цитированием