Is it possible to split an array into smaller arrays each time a specific value is found? In this case, every time type equals "divider".
Input:
[
{
"type": "type-a",
"name": "Foo"
},
{
"type": "type-b",
"name": "Foo"
},
{
"type": "type-c",
"name": "Foo"
},
{
"type": "divider",
"name": "Foo"
},
{
"type": "type-b",
"name": "Foo"
},
{
"type": "type-b",
"name": "Foo"
},
{
"type": "divider",
"name": "Foo"
},
{
"type": "type-c",
"name": "Foo"
}
]
Desired output:
[
[
{
"type": "type-a",
"name": "Foo"
},
{
"type": "type-b",
"name": "Foo"
},
{
"type": "type-c",
"name": "Foo"
}
],
[
{
"type": "type-b",
"name": "Foo"
},
{
"type": "type-b",
"name": "Foo"
}
],
[
{
"type": "type-c",
"name": "Foo"
}
]
]
findIndexdoesn't have afromIndexparam asindexOfdoes)