按书上的实例自己扩展了下出错
发表在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>