Let's say my elements look like this:
const words = [
'duck foo bar',
'duck',
'duck bing ',
'bing',
'Bloop#12 goose',
'duck 12',
'duck goose',
...
]
What I'd like is to split this into chunks where 'goose' is the final element in a chunk:
const words = [
[
'duck foo bar',
'duck',
'duck bing',
'bing',
'Bloop#12 goose',
],
[
'duck 12',
'duck goose',
],
[
...
],
];
There's no regularity to how many elements precede a 'goose', nor what is in each element except that 1) goose is always the last part of an element, and 2) goose never appears in any other element besides the one I want a chunk to end on (i.e. I never get 'goose foo', but I might get 'duck goose')
array.split('goose')which is so nonsensical it wasn't worth posting