У меня примерно 1 час, чтобы попытаться выполнить следующее упражнение, поэтому я посмотрел, и мне стало интересно, может ли кто-нибудь помочь мне с этим.
Вот массив, который я получаю из базы данных Base Array Image
let response =
[{
"name": "October : 2019",
"userName": "Katherine Diaz",
"newCases": 875,
"recover": 8
},
{
"name": "December : 2019",
"userName": "Katherine Diaz",
"newCases": 503,
"recover": 38
},
{
"name": "November : 2019",
"userName": "Katherine Diaz",
"newCases": 227,
"recover": 14
},
{
"name": "November : 2019",
"userName": "Belyini Cabral",
"newCases": 19,
"recover": 14
},
{
"name": "January : 2020",
"userName": "Katherine Diaz",
"newCases": 272,
"recover": 123
},
{
"name": "October : 2019",
"userName": "Belyini Cabral",
"newCases": 287,
"recover": 1
},
{
"name": "October : 2019",
"userName": "N/A",
"newCases": 3,
"recover": 0
},
{
"name": "January : 2020",
"userName": "Mercedes Perez",
"newCases": 65,
"recover": 0
},
{
"name": "February : 2020",
"userName": "N/A",
"newCases": 76,
"recover": 0
},
{
"name": "December : 2019",
"userName": "N/A",
"newCases": 136,
"recover": 0
},
{
"name": "November : 2019",
"userName": "Mercedes Perez",
"newCases": 15,
"recover": 0
},
{
"name": "January : 2020",
"userName": "N/A",
"newCases": 299,
"recover": 0
},
{
"name": "December : 2019",
"userName": "Mercedes Perez",
"newCases": 44,
"recover": 0
},
{
"name": "October : 2019",
"userName": "Mercedes Perez",
"newCases": 323,
"recover": 0
},
{
"name": "December : 2019",
"userName": "Belyini Cabral",
"newCases": 0,
"recover": 11
},
{
"name": "January : 2020",
"userName": "Belyini Cabral",
"newCases": 0,
"recover": 11
},
{
"name": "February : 2020",
"userName": "Mercedes Perez",
"newCases": 0,
"recover": 20
},
{
"name": "February : 2020",
"userName": "Belyini Cabral",
"newCases": 0,
"recover": 9
},
{
"name": "February : 2020",
"userName": "Katherine Diaz",
"newCases": 0,
"recover": 43
}
]
Мне бы хотелось, чтобы это было так ... У меня есть некоторые функции (Math.round ...), чтобы просто генерировать случайные данные для проверки с помощью нужной мне панели инструментов. заполнить.
Изображение преобразования
let premiere = [
{
name : 'October',
user : ['Katherine Diaz', 'Belyini Cabral', 'Mercedes Perez', 'N/A'],
newCases : [
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000)
],
recovered :[
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800)
],
monthRecovered : Math.round(Math.random()*800),
monthNewCases : Math.round(Math.random()*1000)
},
{
name : 'November',
user : ['Katherine Diaz', 'Belyini Cabral', 'Mercedes Perez', 'N/A'],
newCases : [
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000)
],
recovered :[
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800)
],
monthRecovered : Math.round(Math.random()*800),
monthNewCases : Math.round(Math.random()*1000)
},
{
name : 'December',
user : ['Katherine Diaz', 'Belyini Cabral', 'Mercedes Perez', 'N/A'],
newCases : [
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000)
],
recovered :[
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800)
],
monthRecovered : Math.round(Math.random()*800),
monthNewCases : Math.round(Math.random()*1000)
},
{
name : 'January',
user : ['Katherine Diaz', 'Belyini Cabral', 'Mercedes Perez', 'N/A'],
newCases : [
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000)
],
recovered :[
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800)
],
monthRecovered : Math.round(Math.random()*800),
monthNewCases : Math.round(Math.random()*1000)
},
{
name : 'February',
user : ['Katherine Diaz', 'Belyini Cabral', 'Mercedes Perez', 'N/A'],
newCases : [
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000),
Math.round(Math.random()*1000)
],
recovered :[
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800),
Math.round(Math.random()*800)
],
monthRecovered : Math.round(Math.random()*800),
monthNewCases : Math.round(Math.random()*1000)
}
];
На мой взгляд, это немного продвинуто для меня, я думаю, что мне нужно больше знаний о структурах данных в этом язык, не нужно рассказывать мне все решение, только с чего начать и некоторые шаги.