Как собрать из отмеченных чекбоксов массив объектов в той же иерархии?

У меня тут уже есть набросок, но там идет построение в стиле

[ 
  { 
    "name": "Folder 1", 
    "content": ["file1"]
  }, 
  { 
    "name": "Folder 2", 
    "content": ["file2"] 
  }, 
  { 
    "name": "Folder 2", 
    "content": ["file3"] 
  }, 
  { 
    "name": "Folder 2", 
    "content": ["file4"]
  } 
]

Т.е. при каждом клике на чекбокс, метод push кидает их в один массив подряд. А мне нужно чтобы они группировались на категории, имеется ввиду как в исходном массиве mainArr тут

[ 
 { 
  "name": "Folder 1", 
  "content": ["file1"]
 }, 
 { 
  "name": "Folder 2", 
  "content": [ 
    "file2",
    "file3",
    "file4"
   ]
 }
]

Ответы (0 шт):