私は、誤った回答に対して一連の回答をフィルタリングし、元の配列から2件だけを削除しようとしています。配列をフィルタリングし、元の配列からインデックスへの参照を保持しますか?
コード:
var answers = [
{text: "foo", isCorrect: false},
{text: "bar", isCorrect: true},
{text: "foo2", isCorrect: false},
{text: "bar2", isCorrect: false}
]
var inCorrect = answers.filter((v, i) => !v.isCorrect);
inCorrect
配列から2つのランダムな答えを選択して解答配列からインデックスを取得します。
'i'があなたの' filter'コールバックでインデックスです。 –
あなたのデータはあなたのビューにどのように縛られていますか?回答が「無効」になっているかどうかを判断するにはどうすればよいですか?回答には、UI上の「アクティブ」または「無効」のプロパティが表示されますか? – mhodges
@mhodgesはい私は子供のコンポーネントに小道具としてそれらを渡す –