Я работаю с некоторым API, и мне удалось отформатировать данные в следующем порядке: Данные в этом формате
const data = [
[
{
"point":
[
"3",
"4"
],
},
{
"point":
[
"5",
"6"
],
},
{
"point":
[
"7",
"8"
],
},
],
[
{
"point":
[
"9",
"10"
],
},
{
"point":
[
"11",
"12"
],
},
{
"point":
[
"13",
"14"
],
},
{
"point":
[
"15",
"16"
],
},
]
];
Из приведенных выше данных я хочу извлечь свойства точек в этом порядке. Требуется вывод:
[
{
series: {
data: [[3,4],[5,6],[7,8]]
}
},
{
series: {
data: [[3,4],[5,6],[7,8],[9,10],[11,12],[13,14],[15,16]]
}
},
]
Когда я приступил к работе, я узнал, что мне нужна помощь. Поскольку я новичок в этой области, я хотел бы попросить о помощи.
Я пробовал делать:
const required = data.map((_, index) => {
return {
series: {
data: data.slice(0, index + 1).map(i => [i[0].point[0], i[0].point[1]])
}
}
})
Я могу получить первый элемент каждого массива. Я не мог понять, включить ли все элементы. Это потому, что я использовал i [0] . Я не могу l oop из-за отсутствия опыта. На выходе я получил:
[
{
series: {
data: [[3,4]]
}
},
{
series: {
data: [[3,4],[9,10]]
}
},
]