У меня есть массив строк:
["aa-q1-true", "bb-q1-false", "cc-q1-true", "aa-q2-true", "xx-q2-false", "yy-q2-true", "mm-q3-true", "mn-q3-false", "qr-q3-false"]
Где каждая строка имеет значение. Например, если мы рассмотрим первую строку, т.е. "aa-q1-true"
Здесь первая часть - aa
- это ответ викторины, средняя часть - q1
- это вопрос, а true
- последняя часть - это статус ответа. Статус может быть true
или false
. Это правило применяется для каждой строки внутри массива.
Теперь я хочу преобразовать его в массив объектов, подобных следующему:
[
0: [{
quizAns: [{aa: true}, {bb: false}, {cc: true}]
quizQuestion: q1
}]
1: [{
quizAns: [{aa: true}, {xx: false}, {yy: true}]
quizQuestion: q2
}]
2: [{
quizAns: [{mm: true}, {mn: false}, {qr: false}]
quizQuestion: q3
}]
]
Я просто не мог понять logi c, чтобы сделать это самостоятельно. Если вы можете просто предложить несколько идей или решений, это будет очень полезно. Большое спасибо за ваше время.