10数组案例.html

  • 10数组案例.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>10数组案例</title>
    <script>
        //案例6:把数组中每个元素用|拼接到一起产生一个字符串并输出
        // var names=["卡卡西","佐助","鸣人","大蛇丸","雏田","纲手","波多野","宇智波","欧塔库"];
        // var str="";//空的字符串
        // for(var i=0;i<names.length-1;i++){
        //     // console.log(names[i]);
        //     str+=names[i]+"|";
        // }
        // console.log(str+names[names.length-1]);


        // var names=["卡卡西","佐助","鸣人","大蛇丸","雏田","纲手","波多野","宇智波","欧塔库"];
        // var str="";//空的字符串
        // for(var i=1;i<names.length;i++){
        //     // console.log(names[i]);
        //     str+="|"+names[i];
        // }
        // console.log(names[0]+str);





        //案例7:去掉数组中重复的0,把其他的数据放到一个新的数组中
        // var arr=[10,0,20,0,30,0,50];
        // var newArr=[];//新数组,用来存放第一个数组中所有非0的数字
        // for(var i=0;i<arr.length;i++){
        //     //把arr[i]不等于0的放到newArr[newArr.length]中,
        //     if(arr[i]!==0){
        //         newArr[newArr.length]=arr[i];
        //     }
        // }
        // //把新数组的长度作为下标使用,数组的长度是可以改变的
        // console.log(newArr);






        //案例8:反转数组---把数组中的数据的位置调换
        // var array=[10,20,30,40,50];
        // //循环的目的是控制交换的次数
        // for(var i=0;i<array.length/2;i++){
        //     //先把第一个元素的值放在第三方变量中
        //     var temp=array[i];
        //     array[i]=array[array.length-1-i];
        //     array[array.length-1-i]=temp;
        // }
        // console.log(array);






        // var array=[10,20,30,40,50];
        // newarr1=[];
        // for(var i=array.length-1;i>=0;i--){
        //     newarr1[newarr1.length]=array[i];
        // }
        // console.log(newarr1);






        //案例9:提示用户输入班级人数,求总成绩,平均值.最高分,最低分---扩展

        //提示用户输入人数,并转成数字类型
        var perCount=parseInt(prompt("请输入班级人数"));
        //定义数组存储班级的每个人的成绩
        var perScores=[];
        //循环的方式录入每个人的成绩
        for(var i=0;i<perCount;i++){
            //把每个人的成绩存储到数组中
            perScores[perScores.length]=parseInt(prompt("请输入第"+(i+1)+"个人的成绩:"));
        }
        console.log(perScores);
        //求总成绩
        var sum=0;
        var avg=0;//平均值
        var max=perScores[0];//最大值
        var min=perScores[0];//最小值
        for(var i=0;i<perScores.length;i++){
            sum+=perScores[i];

            //求最大值
            if(max<perScores[i]){
                max=perScores[i];
            }

            //求最小值
            if(min>perScores[i]){
                min=perScores[i];
            }

        }
        avg=sum/perScores.length;//平均值
        console.log("和为:"+sum);//总成绩
        console.log("平均值:"+avg);
        console.log("最大值为:"+max);
        console.log("最小值为:"+min);






        //案例10:冒泡排序
    </script>
</head>
<body>

</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容