按书上的实例自己扩展了下出错
发表在JavaScript图书答疑
2020-08-12
悬赏:1 学分
《零基础学JavaScript》第6章 数组
是否精华
是
否
版块置顶:
是
否
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Title</title>
<script type="text/javascript">
function sub(a1,a2,a3,a4,a5) {
var scoreArr = new Array(a1,a2,a3,a4,a5);
function scs(x,y){
if(x<y){
return 1;
}else {
return -1;
}
}
scoreArr.sort(scs);
var newArr = scoreArr.slice(1, scoreArr.length - 1);
var totalScore = 0;
for (var i = 0; i < newArr.length; i++) {
totalScore += newArr[i]; //这里为什么不是newArr里面的元素值相加,而是元素相连再赋值给totalScore?
}
alert("去掉一个最高分:" + scoreArr[0] + "\n去掉一个最低分:" + scoreArr[scoreArr.length - 1] + "\n最后得分" + totalScore);
}
</script>
</head>
<body>
<h2>选手得分计算</h2>
<form name="form">
<p>第1个分数<label><input type="text" name="num1" placeholder="数字" /></label></p>
<p>第2个分数<label><input type="text" name="num2" placeholder="数字" /></label></p>
<p>第3个分数<label><input type="text" name="num3" placeholder="数字" /></label></p>
<p>第4个分数<label><input type="text" name="num4" placeholder="数字" /></label></p>
<p>第5个分数<label><input type="text" name="num5" placeholder="数字" /></label></p>
<p><input type="button" value="计算" onclick="sub(form.num1.value,form.num2.value,form.num3.value,form.num4.value,form.num5.value)"/></p>
</form>
</body>
</html>
购物车
发表新帖
立即签到







