Chunk processing array
Test chunk function to async processing each element of array and make multilevel array processing without recursion.
by AntowaKartowa
JavaScript
let inputArray = [
{
index: 100,
value: "value 0",
children: [
{
index: 110,
value: "value 0.1",
children: [
{
index: 111,
value: "value 0.1.1",
children: []
},
{
index: 112,
value: "value 0.1.2.1",
children: [
{
index: 1121,
value: "value 0.1.2.1",
children: []
}
]
}
]
},
{
index: 120,
value: "value 0.2",
children: [
{
index: 121,
value: "value 0.2.1",
children: []
}
]
}
]
},
{
index: 200,
value: "value 1",
children: [
{
index: 210,
value: "value 1.1",
children: [
{
index: 211,
value: "value 1.1.1",
children: []
},
{
index: 212,
value: "value 1.1.2",
children: []
},
{
index: 213,
value: "value 1.1.3",
children: []
}
]
},
{
index: 220,
value: "value 1.2",
children: [
{
index: 221,
value: "value 1.2.1",
children: []
},
{
index: 222,
value: "value 1.2.2",
children: []
}
]
},
{
index: 230,
value: "value 1.3",
children: []
}
]
},
{
index: 300,
value: "value 2",
children: [
{
index: 310,
value: "value 2.2",
children: [
{
index: 311,
value: "value 2.1.1",
children: []
},
{
index: 312,
value: "value 2.1.2",
children: [
{
index: 3121,
...