Я пытаюсь создать статистическую круговую диаграмму. Как http response
я получаю список с сервера, с помощью которого мне нужно нарисовать круговую диаграмму.
Например: полученные данные:
[{1: 9, 2: 7}, {3:8, 2: 1}, {1:8, 5:9}, {2:3, 3:1}]
Это желаемый результат:
[{x: 1, y: 17}, {x: 2, y:10}, {x: 3, y: 9}, {x: 5, y: 9}]
Обратите внимание: x - это ключ, а y - сумма схожих значений ключа
Я пытался data.forEach((item, index) => {})
. После того, как я это напишу, я не получаю информации о том, как я могу комбинировать Object.keys(item)
, Object.values(item)
и Object.values(item).reduce((a,b)=> return a+b;)
Это может показаться глупым вопросом, но любая помощь будет принята с благодарностью. :)