按从高到低对多个int变量进行排序
sort multiple int variables by highest to lowest
我有一个javascript页面,用户可以在其中用答案回答问答式游戏。根据他们选择的内容,这些答案具有不同的价值。
在游戏结束时,我想把这些值加起来,然后从高到低排序。
以下是的示例
type="radio" class="alcohol" name="alcohol1" value="0"
type="radio" class="alcohol" name="alcohol1" value="1"
我上过多节课,所以酒精是一回事,抑郁症是另一回事当用户提交他们的答案时,我将不同区域的值相加,并希望按最高到最低排序。
这是JSfiddle,所以你可以看到我的概念
http://jsfiddle.net/ETNDw/77/
感谢您提前提供的帮助
尝试此代码
var answer = [
['depression', 0],
['alcohol', 0]
];
$(document).ready(function () {
$('input:radio').on('change', function () {
var name = $(this).attr('class');
var $depression_score = 0;
$("." + name + ":checked").each(function () {
$depression_score = $depression_score + parseInt($(this).val());
});
for (var i = 0; i < answer.length; i++) {
if (answer[i][0] == name)
answer[i][1] = $depression_score;
}
});
$('#mybutton').click(function () {
tryClicked();
});
});
function tryClicked() {
answer.sort(function (a, b) {
return b[1] - a[1];
});
for (var i = 0; i < answer.length; i++) {
alert("GroupName " + answer[i][0] + " ,Mark " + answer[i][1]);
}
}
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 按从高到低对多个int变量进行排序
- 如何在javascript中将String变量转换为int
- 如何在javascript中使用int变量来访问索引处的数组
- 如何在CasperJS脚本中通过get-int变量加载JSON
- 用javascript将2个int变量加在一起
- 如何在对对象的链式调用中添加变量int
- 基于其他int变量的AngularJS变量
- 不能比较条件语句中int类型的变量
- 麻烦发送attr int变量通过ajax,到php,到db列
- 从Java访问int变量并在Javascript中使用它
- 如何在javascript中获得int变量以在java方法中输入