Есть небольшая таблица с вкладками и вопросами в каждой вкладке.
Все вопросы созданы динамически из массива объектов. Варианты ответа на следующем вопросе зависят от предыдущего.
Как правильно, да и вообще как нужно делать, чтобы можно было управлять вариантами в большом кол-ве вопросов?
let arr = [
{ 'Выберите1': [
'Первый',
'Второй'
],
'Выберите2': [
'Первый',
'Второй'
]
}
//и так далее несколько объектов
];
parseArray(l) {
let item = '';
for(let key in l) {
let data = l[key];
item += typeof data === 'string' ? `<li class="item">${data}</li>` :
`<div class="select">
<button class="btn" tabindex="1">${key}</button>
<ul class="list">${this.parseArray(data)}</ul>
</div>`;
}
return item;
}