var member1 = prompt("Bowler's Name", "Name");
var member1score1 = prompt("Score from game 1", "");
var member1score2 = prompt("Score from game 2", "");
var member1score3 = prompt("Score from game 3", "");
var memeber1avg = ((memberscore1 + member1score2 + member1score3) / 3);
var member2 = prompt("Bowler's Name", "Name");
var member2score1 = prompt("Score from game 1", "");
var member2score2 = prompt("Score from game 2", "");
var member2score3 = prompt("Score from game 3", "");
var memeber2avg = ((memberscore1 + member1score2 + member1score3) / 3);
var member3 = prompt("Bowler's Name", "Name");
var member3score1 = prompt("Score from game 1", "");
var member3score2 = prompt("Score from game 2", "");
var member3score3 = prompt("Score from game 3", "");
var memeber3avg = ((memberscore1 + member1score2 + member1score3) / 3);
var member4 = prompt("Bowler's Name", "Name");
var member4score1 = prompt("Score from game 1", "");
var member4score2 = prompt("Score from game 2", "");
var member4score3 = prompt("Score from game 3", "");
var memeber4avg = ((memberscore1 + member1score2 + member1score3) / 3);好了,我是js的新手,我知道用数组可以更简单地做到这一点……只是不知道怎么做。另外,我如何将它写到一个表中?
发布于 2011-10-12 08:31:24
如何为成员创建一个对象,并为其提供输入和平均计算的方法:
function Member() {
this.score = [];
this.name = prompt("Bowler's Name", "Name");
}
Member.prototype = {
inputScore: function(cnt){
for (var i = 0; i < cnt; i++) {
this.score[i] = parseInt(prompt('Score from game ' + (i + 1), ''), 10);
}
},
getAverage: function() {
var sum = 0;
for (var i = 0; i < this.score.length; i++) {
sum += this.score[i];
}
return sum / this.score.length;
}
};
// create four members and input data
var members = [];
for (var i = 0; i < 4; i++) {
members[i] = new Member();
members[i].inputScore(3);
}
// output averages
for (var i = 0; i < members.length; i++) {
alert('Average for ' + members[i].name + ' is ' + members[i].getAverage());
}https://stackoverflow.com/questions/7733917
复制相似问题