Am elegantesten wäre es m.E. wenn dieselbe Frage nicht zweimal auftaucht. Das können Sie z.B. erreichen, indem Sie eine Liste (1, 2, 3, ...) alller Fragen zu Beginn mischen und dann der Reihe nach abarbeiten. Eben so lange, bis Sie genug Antworten haben.
Wenn Sie dieselben Fragen mehrfach anzeigen und die Antworten zwischenzetlich löschen möchten, können Sie dafür die Funktion dropValue()
verwenden. Diese erwartet als Parameter die Kennung der Variable:
dropValue('AB01_01'); // z.B. Skalenitem oder Texteingabe
dropValue('BB01'); // z.B. Auswahlfrage
Aber Vorsicht: Was mit dropValue()
gelöscht wurde, ist aus dem Datensatz getilgt.