Zweig - Array in for-Schleife erstellen

ist es möglich, ein Zweigarray iterativ mit Werten zu füllen?

{% for question in questions %}
{% set multipleChoiceArray = [] %}
    {% for multipleChoice in question.multipleChoiceAnswers %}
        {% set multipleChoiceArray = multipleChoiceArray|merge( multipleChoice.answerText )  %}
    {% endfor %}
{% endfor %}

Das Problem ist hiermultipleChoiceArray|merge(multipleChoice.answerText)

wenn ich versuche, ein Array zum Beispiel mit key = loop.index zu übergeben, wie

{% set multipleChoiceArray = multipleChoiceArray|merge({"loop['index']":"multipleChoice['answerText']"})  %}

es funktioniert, aber das Array enthält die Zeichenfolgen "[" loop ['index'] ":" multipleChoice ['answerText'] "]"

wenn ich versuche Variablen zu übergeben wie:

{% set multipleChoiceArray = multipleChoiceArray|merge({loop.index:multipleChoice.answerText})  %}

Ausnahme ist: Einem Hash-Schlüssel muss ein Doppelpunkt (:) folgen. Unerwartetes Token "Interpunktion" des Werts "." ("Interpunktion" erwartet mit Wert ":")

Daher kann ich einen Wert "multipleChoice.answerText" nicht in "multipleChoiceArray" "pushen".

irgendwelche Hinweise, wie das möglich ist? Ich möchte nur alle möglichen Antworten sammeln und später überprüfen, ob die Antwort in diesem Array ist und etw hochzählen und anzeigen

Antworten auf die Frage(1)

Ihre Antwort auf die Frage