我正在尝试创建一个高尔夫记分卡,并且能够这样做:
if(i == 0){
totalpoints = pp0[0];
} else if(i == 1){
totalpoints = pp0[0]+pp0[1];
} else if(i == 2){
totalpoints = pp0[0]+pp0[1]+pp0[2];
} else if(i == 3){
totalpoints = pp0[0]+pp0[1]+pp0[2]+pp0[3];
}....
这个偏离路线持续了18次?让每行变得更长...我怎样才能更优化?
希望得到帮助并提前致谢:-)
最佳答案
其中 i 是您现有的变量:
var totalpoints = 0;
for(var j = 0; j < i; j++) {
totalpoints += pp0[j];
}
这几乎就是发明数组的目的!
关于javascript - 优化 javascript if else 18 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17677516/