Lets say I have an array like this :
myArray =
[
{
combineNext: false,
title: 'Title1',
items: [{item1},{item2}]
},
{
combineNext: true,
title: 'Title2',
items: [{item3}]
},
{
combineNext: true
title: 'Title3',
items: [{item4},{item5}]
},
{
combineNext: false
title: 'Title4',
items: [{item6}]
},
{
combineNext: true
title: 'Title5',
items: [{item7},{item8},{item9}]
}
]
I need to check where combineNext is true and concat the next array item (if exists) to it to create a new array of arrays like this:
theNewArrayofArrays =
[
[
{
combineNext: false,
title: 'Title1',
items: [{item1},{item2}]
}
],
[
{
combineNext: true,
title: 'Title2',
items: [{item3}]
},
{
combineNext: true
title: 'Title3',
items: [{item4},{item5}]
},
{
combineNext: false
title: 'Title4',
items: [{item6}]
},
],
[
{
combineNext: true
title: 'Title5',
items: [{item7},{item8},{item9}]
}
]
]
What is the best way to have this output ?