我試圖過濾不正確答案的答案數組,然後只從原始數組中刪除其中的兩個。過濾數組並保留對原始數組索引的引用?
代碼:
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
陣列兩個隨機答案,並得到了答案,數組的索引。
'i'是在'filter'回調的指數。 –
您的數據如何被綁定到您的視圖?什麼決定了答案是否被「禁用」?答案是否有一個「主動」或「禁用」屬性或UI正在查看的內容? – mhodges
@mhodges是的即時通訊作爲道具傳遞給孩子組件<答案isSelected = {假} isCorrect = {假} ... />等 –