我想产生一个高尔夫球记分系统的理想之和。在这个系统中,我想比较用户的点数与理想的点数之和。比较点的总和来分
每个孔点的理想的总和是2。因此,当第1'后孔中的用户具有2个点的返回应该是0。如果在下一孔用户进行3点然后返回应为1。如果他只得1分,那应该是-1。
一些我怎么能不得到这个工作!?!?
这里是我的demoscript:
var myObject = {
0: 0,
1: 0,
2: 0,
3: 0,
4: 0,
5: 0,
6: 0,
7: 0,
8: 0
};
$('.clickme').click(function() {
var thisNumber = $(this).attr("data-id");
var thisNumber = thisNumber.split('-');
var n = thisNumber[0];
var r = thisNumber[1];
myObject[n] = r;
var totalpoints = 0;
for (var l = 0; l < n + 1; l++) {
totalpoints += myObject[l];
}
//alert("Totalpoints: "+totalpoints);
// ADDING POINTS FOR EACH HOLE TO GET THE CURRENT IDEAL POINT //
var x = n;
var idealpoints = (x * 2) + 2;
// COMPARING IDEAL POINTS WITH HE PLAYERS ACTUAL POINTS //
var escore = totalpoints - idealpoints;
$('#tpoints').html(escore);
$('#theObject').html(JSON.stringify(myObject, null, 4));
});
我的麻烦似乎来自这样的:
for (var l = 0; l < n + 1; l++) {
totalpoints += myObject[l];
}
我认为我已经尝试了一切,但解决不了这个。
一个的jsfiddle例子在这里:http://jsfiddle.net/jmansa/AtkVp/
提前希望能帮助和感谢:-)