Я предлагаю такую структуру:
Options={
'opt1':{},
'opt2':{},
'opt3':{}
}
, и у вас есть эти записи
//following is a structure view, not code
1: Record #1
2: Record #2
3: Record #3
4: Record #4
, когда пользователь решает присоединить record#2
к opt3
, вы делаете:
Options['opt3'][2]='Record #2';
Новый Options
объект: Опции = {'opt1': {}, 'opt2': {}, 'opt3': {2: 'Запись # 2'}}
удалить добавленные опции так же просто, как:
delete Options['opt3'][2]