このスクリプトを使用して、配列の値を使用して一連の乱数を作成し、これらの数値を div の 2 つのリストに適用します
var shuffle = function(v) {
for (var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
return v;
};
var randorder = shuffle([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]);
var index = 0;
$('.Questions').each(function() {
$(this).addClass('question' + (randorder[index++]));
});
$('.answers').each(function() {
$(this).addClass('answer' + (randorder[index++]));
});
問題は、スクリプトが「answerundefined」という結果をクラスに返すことです。
質問と回答を一致させるには、両方のセットが同じ順序である必要があることに注意してください。
ありがとう