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


分享到:
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2021,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照