Я хочу преобразовать свой массив в массив массивов с помощью атрибута "icon".
const array = [
{ icon: true },
{ icon: false },
{ icon: false },
{ icon: true },
{ icon: false }
]
Мне нужно:
[[{icon: true}, {icon: false}, {icon: false}], [{{icon: true}, {icon: false}}]]
Атрибут icon === true
является признаком начала формирования нового массива.
Я думаю, вы должны использовать функцию Reduce.
array.reduce((result, item, index) => { ... }, [])
Как лучше всего написать преобразование? Спасибо!