【发布时间】:2018-08-22 18:12:33
【问题描述】:
我必须使用 jquery 对 3 个数组进行排序,但结果的顺序应该相同
第一个数组是文本答案,第二个是图像答案,第三个是音频答案,排序后所有数组应该是相同的顺序,但是当问题改变时它必须排序
var Textanswers = plugin.config.randomSort || plugin.config.randomSortAnswers ?
question.a.sort(function () { return (Math.round(Math.random()) - 0.5); }) :
question.a;
var Imageanswer= plugin.config.randomSort || plugin.config.randomSortAnswers ?
question.imga.sort(function () { return (Math.round(Math.random()) - 0.5); }) :
question.imga;
var Audioanswer= plugin.config.randomSort || plugin.config.randomSortAnswers ?
question.auda.sort(function () { return (Math.round(Math.random()) - 0.5); }) :
question.auda;
【问题讨论】:
-
您想要对三个数组进行相似的随机排序?或者您想对所有数组进行随机排序,彼此独立?
-
这当然是可能的。但是您是否考虑过拥有具有文本/图像/音频属性的答案对象?您可以根据需要对这些对象进行排序,所有相关属性都将保持在一起。
-
我在这个中看不到 C#...
-
是的,我想对这三个数组进行类似的排序
-
因此,您想对数组进行洗牌,但使用以下规则(示例):如果 auda 的问题 5 最终出现在 auda[0] 中,则 imga 的问题 5 也应该在 imga[0 ]?
标签: javascript c# jquery arrays html